java 数组
· 阅读需 1 分钟
一维数组
数组初始化
//静态初始化
int[] a = {1,2,3};
int[] a = new int[]{1,2,3};
//动态初始化
int[] a = new int[3];
数组遍历
//普通for循环
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
//增强for循环
for(int i:a){
System.out.println(i);
}
二维数组
初始化
//静态初始化
int[][] a = {{1,2},{3,4}};
//动态初始化
int[][] a = new int[3][3];
int[][] a = new int[3][];
a[0] = new int[3];
数组复制
System.arraycopy(src, srcPos, dest, destPos, length);
数组排序
Arrays.sort(a);
数组查找
//二分查找(前提是已排序)
Arrays.binarySearch(a, key);