相关疑难解决方法(0)

For-each vs Iterator.哪个是更好的选择

请考虑以下情形.

List<String> list = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

现在我添加了String此列表的值.

我使用以下方法来查看列表中的每个元素.

选项一 - 使用 for-each

for (String i : list) {
        System.out.println(i);
    } 
Run Code Online (Sandbox Code Playgroud)

选项二 - 使用 Iterator

Iterator it=list.iterator();
while (it.hasNext()){
   System.out.println(it.next());
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道如果我使用for-each而不是有任何性能优势Iterator.现在在Java中使用Iterator也是一种不好的做法?

java foreach iterator

45
推荐指数
3
解决办法
6万
查看次数

标签 统计

foreach ×1

iterator ×1

java ×1