Класс BeanContextSupport.BCSIterator
- java.lang.Object
-
- java.beans.beancontext.BeanContextSupport.BCSIterator
- Все реализуемые интерфейсы:
- Iterator
- Вложенный класс:
- BeanContextSupport
protected static final class BeanContextSupport.BCSIterator extends Object implements Iterator
Защищённый конечный подкласс, который инкапсулирует итератор, но реализует метод remove() как пустую операцию.
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
hasNext() Возвращает true, если итерация содержит ещё элементы. |
Object |
next() Возвращает следующий элемент в итерации. |
void |
remove() Удаляет из базовой коллекции последний элемент, возвращённый этим итератором (необязательная операция). |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Методы, унаследованные от интерфейса java.util.Iterator
forEachRemaining Методы
hasNext
public boolean hasNext()
Описание скопировано из интерфейса: Iterator
Возвращает true, если итерация содержит ещё элементы. (Другими словами, возвращает true, если вызов Iterator.next() вернёт элемент, а не бросит исключение.)
- Задано интерфейсом:
-
hasNextв интерфейсеIterator - Возвращает:
- true, если итерация содержит ещё элементы
next
public Object next()
Описание скопировано из интерфейса: Iterator
Возвращает следующий элемент в итерации.
remove
public void remove()
Описание скопировано из интерфейса: Iterator
Удаляет из базовой коллекции последний элемент, возвращённый этим итератором (необязательная операция). Этот метод может быть вызван только один раз за вызов Iterator.next(). Поведение итератора не определено, если базовая коллекция изменяется во время итерации любым способом, кроме вызова этого метода.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.