迭代列表中的元素

例如,假设我们有一个 String 类型的 List,其中包含四个元素:hellohoware,“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 个索引访问元素中所述 )来迭代列表。警告:此方法对于链接列表效率低下。