Java打印Array数组的方法

2018-11-02  本文已影响0人  kdong

在Java中打印Array数组的方法,这里主要总结了有四种:
(1)通过循环打印数组
(2)使用 Arrays.toString() 打印
(3)使用 JDK 8 的 java.util.Arrays.stream() 打印
(4)使用 Arrays.deepToString() 方法打印。如果数组中有其它数组,即多维数组,也会用同样的方法深度显示

这边以String的一维数组和二维数组为例进行展示。

public class PrintArray {

    public static void main(String []args)
    {
            String []arr={"AAA","BBB","CCC"};
            System.out.println("----1----");
            printArrayMethod1(arr);
            System.out.println("----2----");
            printArrayMethod2(arr);
            System.out.println("----3----");
            printArrayMethod3(arr);
            System.out.println("----4----");
            printArrayMethod4(arr);
            System.out.println("----4 Expend----");
            String [][]s={{"AA","BB"},{"CC","DD"}};
            printArrayMethod4Expend(s);
    }

    //循环打印数组
    public static void printArrayMethod1(String []arr)
    {
        StringBuffer sb=new StringBuffer();
        for(int i=0;i<arr.length;i++)
        {
            if(i>0)
            {
                sb.append(",");
            }

            sb.append(arr[i]);
        }

        System.out.println(sb.toString());
    }

    //使用Arrays.toString方法去打印
    public static void printArrayMethod2(String []arr)
    {
        System.out.println(Arrays.toString(arr));
    }

    //使用 JDK 8 的 java.util.Arrays.stream() 打印。
    public static void printArrayMethod3(String []arr)
    {
        Arrays.stream(arr).forEach(System.out::println);
    }

    //使用 Arrays.deepToString() 方法打印。如果数组中有其它数组,即多维数组,也会用同样的方法深度显示。
    public static void printArrayMethod4(String []arr)
    {
        System.out.println(Arrays.deepToString(arr));
    }

    public static void printArrayMethod4Expend(String [][]arr)
    {
        System.out.println(Arrays.deepToString(arr));
    }

}
上一篇下一篇

猜你喜欢

热点阅读