打印数组的方法
* 传统的for循环方式
int[] array = {1,2,3,4};
for(int i=0;i<array.length;i++)
{
System.out.println(array[i]);
}
* foreach循环
//遍历一维数组
int[] array = {1,2,3,4};
for(int a: array)
System.out.println(a);
//遍历二维数组
int[][] array1 = {{1, 2}, {3, 4}};
for(int a[]: array1) {
for(int v: a)
System.out.print(v + " ");
System.out.println();
}
* 调用Array类中的toString方法,返回一个包含数组元素的字符串,这些元素被放置在括号内,并用逗号分开
int[] array = {1,2,3,4};
System.out.println(Arrays.toString(array));
结果:
[1, 2, 3, 4]
注:System.out.println(array);打印的是数组的首地址。
* 对于多维数组,调用Array类中的deepToString方法
int[][] a = {{16,3,2,13}, {5,10,11,8}, {9,6,7,3}};
System.out.println(Arrays.deepToString(a));
结果:
[[16, 3, 2, 13], [5, 10, 11, 8], [9, 6, 7, 3]]
* 调用Array类中的asList方法,将数组转化为有序的List打印出来
Integer[] a = {9,6,7,3};
System.out.println(Arrays.asList(a));