zoukankan      html  css  js  c++  java
  • 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));
  • 相关阅读:
    偶遇问题
    上机实践
    知识点摸清
    实用脚本
    实用脚本
    对于问题,要打破砂锅问到底,也要懂得不求甚解——不执着于问题本身
    偶遇问题
    知识点摸清
    偶遇问题
    程序员论坛
  • 原文地址:https://www.cnblogs.com/zouhong/p/11820048.html
Copyright © 2011-2022 走看看