Рассмотрим следующий сценарий.
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());
}
Я просто хочу знать, есть ли преимущество в производительности, если я использую for-each
вместо Iterator
. А также неуместная практика использования Iterator теперь дней в Java?