迭代列表中的元素
例如,假设我们有一个 String 类型的 List,其中包含四个元素:hello
,how
,are
,“you?”
迭代每个元素的最佳方法是使用 for-each 循环:
public void printEachElement(List<String> list){
for(String s : list){
System.out.println(s);
}
}
哪个会打印:
hello,
how
are
you?
要在同一行中打印它们,可以使用 StringBuilder:
public void printAsLine(List<String> list){
StringBuilder builder = new StringBuilder();
for(String s : list){
builder.append(s);
}
System.out.println(builder.toString());
}
将打印:
hello, how are you?
或者,你可以使用元素索引(如从 ArrayList 中的第 i 个索引访问元素中所述 )来迭代列表。警告:此方法对于链接列表效率低下。