例如,假设我们有一个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的ith索引处的元素中所述)来迭代列表。警告:这种方法对链表效率低下。