For-each vs Iterator. Which will be the better option 对于“for-each”和“Iterator”,哪个选择更好
- 论坛
- For-each vs Iterator. Which will be the better option 对于“for-each”和“Iterator”,哪个选择更好
17 浏览
For-each vs Iterator. Which will be the better option 对于“for-each”和“Iterator”,哪个选择更好
考虑以下情景。
Listlist = 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是一个不好的做法吗?