int[] array = {1,2,3,4,5};
(1)傳統的for循環方式
for(int i=0;i<array.length;i++) { System.out.println(a[i]); }
(2)for each循環
for(int a:array){ System.out.println(a); }
(3)、利用Array類中的toString方法
調用Array.toString(a),返回一個包含數組元素的字符串,這些元素被放置在括號內,並用逗號分開
int[] array = {1,2,3,4,5}; System.out.println(Arrays.toString(array));
輸出:[1, 2, 3, 4, 5] 說明:System.out.println(array);這樣是不行的,這樣打印是的是數組的首地址。
(4)、使用 JDK8 的 java.util.Arrays.stream() 打印 (自己沒接觸過)
String[] infos = new String[] {"Java", "Android", "C/C++", "Kotlin"}; Arrays.stream(infos).forEach(System.out::println);
(5)、使用 Arrays.deepToString() 方法打印。如果數組中有其它數組,即多維數組,也會用同樣的方法深度顯示。
int[][]magicSquare ={{16,3,2,13},{5,10,11,8},{9,6,7,3}}; System.out.println(Arrays.deepToString(magicSquare));