Java数组常见操作
生活随笔
收集整理的這篇文章主要介紹了
Java数组常见操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java數組常見操作
文章目錄
- Java數組常見操作
- 7.0 數組的遍歷
- 1.使用foreach循環訪問數組中每個元素。
- 2.使用簡單的for循環(多層循環嵌套)來遍歷數組。
- 7.1 數組長度
- 7.2 向數組中添加元素
- 7.3 數組查找
- 7.4 數組排序
- 7.5 數組復制
- 7.6 數組比較
7.0 數組的遍歷
1.使用foreach循環訪問數組中每個元素。
public class array {public static void main(String[] args){int[] intArray = {1,2,3,4,5};for(int i : intArray){System.out.println(i);}} }2.使用簡單的for循環(多層循環嵌套)來遍歷數組。
public class array {public static void main(String[] args){char charArray_1[][] = new char[][]{{'龍','隊','y','y','d','s'},{'小','胖','也','很','厲','害'}};for(int i=0;i<charArray_1.length;i++){for(int j=0;j<charArray_1[i].length;j++){System.out.println(charArray_1[i][j]);}}} }7.1 數組長度
多維數組也可以具有length屬性,例如二維數組int array[][],array.length表示行長度,array[i].length表示列長度。
public class array {public static void main(String[] args){char charArray_1[][] = new char[][]{{'龍','隊','y','y','d','s'},{'小','胖','也','很','厲','害'}};for(int i=0;i<charArray_1.length;i++){for(int j=0;j<charArray_1[i].length;j++){System.out.println(charArray_1[i][j]);}}} }7.2 向數組中添加元素
Arrays類中提供了可以給數組批量添加相同元素的靜態方法fill(),調用時入參為被添加的元素的數組和要添加的數值。fill()方法支持Java中所以的基本類型和引用類型。
fill()方法也可以指定數組要添加的元素的索引范圍(左閉右開區間),入參是起始索引和終點索引。
import java.util.Arrays; public class array {public static void main(String[] args){int[] emptyArray = new int[4];Arrays.fill(emptyArray,10);//Arrays.fill(emptyArray,1,3,10);System.out.println(Arrays.toString(emptyArray));} }7.3 數組查找
-
使用for循環來遍歷數組。
-
Arrays提供了binarySearch()方法,采用二分法,能夠找到指定元素在數組中的位置,若無法找到,則返回-1。
7.4 數組排序
Arrays.sort()使用了雙軸快速排序算法。
import java.util.Arrays; public class array {public static void main(String[] args){char[] charArray = {'龍','隊','y','y','d','s'};Arrays.sort(charArray);System.out.println(charArray);} }7.5 數組復制
Arrays類中提供了數組復制的方法copyOf(),其入參除了要復制的數組之外,還要提供復制后數組的長度。
-
如果復制后數組長度大于原來數組的長度,則會填充數值的默認值。如int填充0,String填充null等;
-
如果復制后數組長度小于原來數組的長度,則進行數組的截取。
7.6 數組比較
Arrays類提供了重載后的equals()方法,用來比較兩個數組的內容是否相同,返回布爾類型的值。
import java.util.Arrays; public class array {public static void main(String[] args){char[] charArray = {'龍','隊','y','y','d','s'};char[] copyArray = Arrays.copyOf(charArray,4);System.out.println(Arrays.equals(copyArray,charArray));} }總結
以上是生活随笔為你收集整理的Java数组常见操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中字符串使用方法总结(学习笔
- 下一篇: Java IDE——Eclipse下载与