Да, я просто хочу получить пример того, как использовать этот итератор вместо цикла for или цикла while.
В значительной степени вы должны использовать какой-то цикл, чтобы использоватьIterator
.Вот базовый шаблон:
Iterator it = ... // instantiate the iterator
while (it.hasNext()) {
Object obj = it.next();
... // do something with obj
}
Если объект коллекции (например, ваш набор объектов) реализует Iterable
, тогда вы можете использовать новый синтаксис цикла for
;например,
for (Object obj : yourSet) {
... // do something with obj
}
Конечно, есть и другие способы выразить это, но они все включают (где-то) цикл некоторого вида для извлечения объектов из итератора.