美文网首页
Java 几种打印 Array 数组内容的技巧

Java 几种打印 Array 数组内容的技巧

作者: Little丶Jerry | 来源:发表于2018-11-08 22:15 被阅读0次
问:Java 中打印数组内容的方式有哪些?

答:下面是几种常见的打印方式。

方法一:使用循环打印。

public class Demo {
    public static void main(String[] args) {
        String[] infos = new String[] {"Java", "Android", "C/C++", "Kotlin"};

        StringBuffer strBuffer = new StringBuffer();
        for(int i = 0; i< infos.length; i++) {
            if(i > 0) {
                strBuffer.append(", ");
            }
            strBuffer.append(infos[i]);
        }
        System.out.println(strBuffer);
    }
}

输出:

Java, Android, C/C++, Kotlin

方法二:使用 Arrays.toString() 打印。

public class Demo {
    public static void main(String[] args) {
        String[] infos = new String[] {"Java", "Android", "C/C++", "Kotlin"};

        System.out.println(Arrays.toString(infos));
    }
}

输出:

[Java, Android, C/C++, Kotlin]

方法三:使用 JDK 8 的 java.util.Arrays.stream() 打印。

public class Demo {
    public static void main(String[] args) {
        String[] infos = new String[] {"Java", "Android", "C/C++", "Kotlin"};

        Arrays.stream(infos).forEach(System.out::println);
    }
}

输出:

Java
Android
C/C++
Kotlin

方法四:使用 Arrays.deepToString() 方法打印。如果数组中有其它数组,即多维数组,也会用同样的方法深度显示。

public class Demo {
    public static void main(String[] args) {
        String[] infos = new String[] {"Java", "Android", "C/C++", "Kotlin"};

        System.out.println(Arrays.deepToString(infos));
    }
}

输出:

[Java, Android, C/C++, Kotlin]

方法五:使用 JDK 8 的 Stream.flatMap() 打印。

public class Demo {
    public static void main(String[] args) {
        String[] infos = new String[] {"Java", "Android", "C/C++", "Kotlin"};

        Arrays.stream(infos)
                .map(info -> info.split(","))
                .flatMap(Arrays::stream)
                .forEach(System.out::println);
    }
}

输出:

Java
Android
C/C++
Kotlin

本文引用自 推荐几种 Java 打印 Array 数组内容的技巧

相关文章

  • Java 几种打印 Array 数组内容的技巧

    问:Java 中打印数组内容的方式有哪些? 答:下面是几种常见的打印方式。 方法一:使用循环打印。 输出: 方法二...

  • Java打印Array数组的方法

    在Java中打印Array数组的方法,这里主要总结了有四种:(1)通过循环打印数组(2)使用 Arrays.toS...

  • 数组

    问题1:在java中直接打印数组的时候,会打印的是数组的内存地址而不是数组的值。解决办法:一维数组的情况Array...

  • shell与awk数组用法

    shell中数组的用法: 打印数组 ---- echo ${array[@]} 打印元素 ---- echo ${...

  • Java不用for循环打印数组

    Java中打印数组时不想用for遍历数组,可以试试下面几种方法https://foreti.me/2018/01/...

  • 深入理解ES6:10.改进数组的功能

    创建数组 创建数组的几种方式: 调用 Array 构造函数; 数组字面量语法; Array.of() 方法; Ar...

  • 前端笔记:JavaScript

    Array对象 Array即我们所说的数组,js中的数组对象不像java中那么严谨,Array是长度自动变化的数组...

  • JavaScript-数组的浅析(1)

    1、以构造数组的形式来构建数组,有以下几种方式 定义一个空的数组:var array1 = new Array()...

  • 1.数据结构-单链表的基本操作

    文章内容: 1.根据数组array创建单链表 2.打印单链表 一.首先创建单链表的节点类Node: 二.根据数组a...

  • JS:day05

    一、Array(数组) 对象 1、创建数组的几种方法 2、合并数组(concat) 3、数组转换(join / s...

网友评论

      本文标题:Java 几种打印 Array 数组内容的技巧

      本文链接:https://www.haomeiwen.com/subject/guygxqtx.html