Плохо – хорошо



Плохо

Iterator<T> itr = list.stream().iterator();

while (itr.hasNext())

consumer.consume(itr.next());



Хорошо

list.stream().forEach(consumer);