For-each vs Iterator. Which will be the better option 对于“for-each”和“Iterator”,哪个选择更好

17 浏览
0 Comments

For-each vs Iterator. Which will be the better option 对于“for-each”和“Iterator”,哪个选择更好

考虑以下情景。

List list = new ArrayList<>();

现在我为这个列表添加了String值。

我使用以下两种方式遍历列表中的每个元素。

选项一- 使用for-each

for (String i : list) {
        System.out.println(i);
    } 

选项二- 使用Iterator

Iterator it=list.iterator();
while (it.hasNext()){
   System.out.println(it.next());
}

我想知道如果我使用for-each而不是Iterator是否有性能优势。而且在Java中现在使用Iterator是一个不好的做法吗?

0