Если Коллекция определяет hasNext () вместо iterator (). HasNext () , мы могли бы написать цикл проще:
while(collection.hasNext()){…}
вместо:
Iterator it= collection.iterator();
While(it.hasNext()){…}
Конечно, я знаю простой способ для цикла для (E e: collection)
.
Почему существует интерфейс Iterator?