下面是幾種常見的打印方式。
方法一:使用循環打印。
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
if(i?>?0)?{
strBuffer.append(",?");
}
strBuffer.append(infos[i]);
}
System.out.println(strBuffer);
}
}
方法二:使用 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));
}
}
方法三:使用 JDK8?的? 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);
}
}
方法四:使用 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));
}
}
方法五:使用 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).forEach(System.out::println);
}
}