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