在Java中打印Array數(shù)組的方法,這里主要總結了有四種:
(1)通過循環(huán)打印數(shù)組
(2)使用 Arrays.toString() 打印
(3)使用 JDK 8 的 java.util.Arrays.stream() 打印
(4)使用 Arrays.deepToString() 方法打印技扼。如果數(shù)組中有其它數(shù)組拖云,即多維數(shù)組炫贤,也會用同樣的方法深度顯示
這邊以String的一維數(shù)組和二維數(shù)組為例進行展示辉懒。
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);
}
//循環(huán)打印數(shù)組
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() 方法打印钞支。如果數(shù)組中有其它數(shù)組验夯,即多維數(shù)組郊楣,也會用同樣的方法深度顯示框咙。
public static void printArrayMethod4(String []arr)
{
System.out.println(Arrays.deepToString(arr));
}
public static void printArrayMethod4Expend(String [][]arr)
{
System.out.println(Arrays.deepToString(arr));
}
}