For-each vs 迭代器。哪个是更好的选择
请考虑以下方案。
List<String> 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());
}
我只是想知道如果我使用而不是,是否有任何性能优势。而且,现在在Java中使用Iterator是一种不好的做法吗?for-each
Iterator