如何在java中打印数组中的对象?
答案 0 :(得分:6)
toString()
类中有几个有用的deepToString()
和java.util.Arrays
方法。
String[] strings = { "foo", "bar", "waa" };
System.out.println(Arrays.toString(strings)); // [foo, bar, waa]
另一种方法是自己loop替换它们并单独打印每个项目。
答案 1 :(得分:1)
org.apache.commons.lang.StringUtils.join(Arrays.asList(strings), ", ");
使用Spring核心:
org.springframework.util.StringUtils.collectionToDelimitedString(Arrays.asList(strings), ", ");
答案 2 :(得分:1)
您可以使用for
循环执行此操作。
以下是示例:
String[] colors = {"red","blue","black","green","yellow"};
for (String color : colors) {
System.out.println(color);
}
同时检查:What's the simplest way to print a Java array?
Esko在上面的链接引用链接是最好的答案:
在Java 5 Arrays.toString(arr)或 数组的 Arrays.deepToString(arr) 在数组中。
注意Object [] 版本调用每个的 .toString() 数组中的对象。如果我的记忆服务 我正确,输出是均匀的 以你的确切方式装饰 问。