请考虑以下情形.
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也是一种不好的做法?