您将如何在一行中显示数组列表中的所有元素,而不必在多行中显示它们。您将使用for循环在每一行上显示每个元素,但这不是我想要的。
示例ArrayList
ArrayList = {"Apple", "Banana", "Grape"}
期望的输出
"Apple Banana Grape"
不需要的输出
"Apple"
"Banana"
"Grape"
System.out.println(list.stream().collect(Collectors.joining(" ")));
您可以创建一个字符串,并将这些项目附加到该字符串,然后打印结果字符串。
List<String> list = Arrays.asList("Apple", "Banana", "Grape");
String fruitList = "";
for (int i = 0; i < list.size(); ++i ){
fruitList += list.get(i) + " ";
}
System.out.println(fruitList);
}
您可以使用org.apache.commons.lang3.StringUtils.join(list," ")
;