Spec-Zone .ru
спецификации, руководства, описания, API
|
E
- тип элементов возвратился этим iteratorpublic interface Iterator<E>
Iterator
берет место Enumeration
в Платформе Наборов Java. Iterators отличаются от перечислений двумя способами: Этот интерфейс является элементом Платформы Наборов Java.
Collection
, ListIterator
, Iterable
Модификатор и Тип | Метод и Описание |
---|---|
default void |
forEachRemaining(Consumer<? super E> action)
Выполняет данное действие для каждого остающегося элемента, в порядке, элементы происходят, выполняя итерации, пока все элементы не были обработаны, или действие выдает исключение.
|
boolean |
hasNext()
Возвраты
true если у итерации есть больше элементов. |
E |
next()
Возвращает следующий элемент в итерации.
|
default void |
remove()
Удаляет из базового набора последний элемент, возвращенный этим iterator (дополнительная работа).
|
boolean hasNext()
true
если у итерации есть больше элементов. (Другими словами, возвраты true
если next()
возвратил бы элемент вместо того, чтобы выдать исключение.)true
если у итерации есть больше элементовE next()
NoSuchElementException
- если у итерации больше нет элементовdefault void remove()
next()
. Поведение iterator является неуказанным, если базовый набор изменяется, в то время как итерация происходит всегда кроме, вызывая этот метод.UnsupportedOperationException
и не выполняет никакое другое действие.UnsupportedOperationException
- если remove
работа не поддерживается этим iteratorIllegalStateException
- если next
метод еще не вызвали, или remove
метод уже вызвали после последней возможности к next
методdefault void forEachRemaining(Consumer<? super E> action)
Реализация по умолчанию ведет себя как будто:
while (hasNext())
action.accept(next());
action
- Действие, которое будет выполнено для каждого элементаNullPointerException
- если указанное действие является нулем
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92