打印數組的方法
* 傳統的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));