java數組的N種打印方式


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));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM