Почему java.util.Collection не определяет сразу next (), hasNext ()?

Если Коллекция определяет hasNext () вместо iterator (). HasNext () , мы могли бы написать цикл проще:

while(collection.hasNext()){…}

вместо:

Iterator it= collection.iterator();
While(it.hasNext()){…}

Конечно, я знаю простой способ для цикла для (E e: collection) .

Почему существует интерфейс Iterator?

6
задан 卢声远 Shengyuan Lu 2 September 2010 в 02:20
поделиться