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