Почему итератор Java не является итерируемым?
ПочемуIterator
интерфейс не расширяетсяIterable
?
iterator()
метод может просто вернутьthis
.
Это специально или просто недосмотр разработчиков Java?
Было бы удобно использовать цикл for-each с итераторами, например так:
for(Object o : someContainer.listSomeObjects()) {
....
}
гдеlistSomeObjects()
возвращает итератор.