很抱歉,如果我的问题不像我要做的那样困难,我只是回到Java编程并需要记住很多。在此先感谢您的帮助。到目前为止我的代码看起来像:
import java.util.Collection;
import java.util.List;
import java.util.Arrays;
public class New {
Collection<String> names= Arrays.asList("Dave", "Alan", "Brock");
public static void main(String[] args) {
}
private void printCollection(Collection<String> collection) {
}
在中,我想打印用逗号分隔的名字。再次感谢!
答案 0 :(得分:1)
虽然在内部使用循环,但在用户代码中,您可以执行
System.out.println(names);
答案 1 :(得分:1)
System.out.println(names);
这适用于集合中已覆盖其toString()
方法的所有对象,对于许多内置java类都是如此。
答案 2 :(得分:-1)
将成为一个循环,无论它是显式的还是隐藏在API后面。例如使用番石榴
String s = Joiner.on(",").join(names);
将为您提供一系列以逗号分隔的元素,然后您可以使用System.out.println()
等进行打印。请注意,这比通常的可打印Collection
更具可自定义性,因为您可以提供一个分隔符自己的选择。
您没有显式循环,但有一个在幕后。