二维数组
定义与初始化:
public static void main7(String[] args) {
int[][] array = {{1,2},{3,4},{5,6}};
int[][] array2 = new int[][]{{1,2},{3,4},{5,6}};
int[][] array3 = new int[3][2];
//不规则二维数组
int[][] array4 = new int[3][];
int[][] array5 = {{1},{3,4},{5,6}};
}
打印二维数组
1.for循环方式
for (int i = 0; i < array5.length; i++) {
//System.out.print(array[i]);
for (int j = 0; j < array5[i].length; j++) {
System.out.print(array5[i][j]+" ");
}
System.out.println();
}
2.调用Array类的deepToString方法
System.out.println(Arrays.deepToString(array5));
//以字符串形式打印
Arrays的类方法
Arrays.copyOfRange拷贝部分
Arrays.equals(array,array2)比较两数组内容是否相同
Arrays.fill(array,9); 全部填充为9
Arrays.fill(array,2,7,9);2号下标到7号下标填充为9,不包含7号下标
[fromIndex,toIndex)–>左闭右开
Arrays.sort(array2);对数组进行由小到大排序
问: Arrays.sort底层是什么排序???
Arrays.toString();数组以字符串形式打印
Arrays.deepToString();二维数组以字符串形式打印