美文网首页
Java打印Array数组的方法

Java打印Array数组的方法

作者: kdong | 来源:发表于2018-11-02 10:05 被阅读0次

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

    相关文章

      网友评论

          本文标题:Java打印Array数组的方法

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