- java.lang.Object
-
- xyz.cofe.collection.SubEventListIterator<E>
-
- Type Parameters:
E- Тип элемента коллеции
- All Implemented Interfaces:
AutoCloseable,Iterator<E>,ListIterator<E>
public class SubEventListIterator<E> extends Object implements ListIterator<E>, AutoCloseable
Итератор по списку
-
-
Constructor Summary
Constructors Constructor Description SubEventListIterator(EventList<E> elist)КонструкторSubEventListIterator(EventList<E> elist, int initialIndex)Конструктор
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(E e)Добавляет значениеvoidclose()Закрытие итератораbooleanhasNext()Флаг - есть следующий элементbooleanhasPrevious()Проверяет наличие предыдущего значенияEnext()Возвращает следующий элементintnextIndex()Возвращает индекс следующего элементаEprevious()Возвращает предыдущее значениеintpreviousIndex()Возвращает индекс предыдущего элементаvoidremove()Удаляет значениеvoidset(E e)Устанавливает значение-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Method Detail
-
close
public void close() throws ExceptionЗакрытие итератора- Specified by:
closein interfaceAutoCloseable- Throws:
Exception- исключения не будет
-
hasNext
public boolean hasNext()
Флаг - есть следующий элемент
-
next
public E next()
Возвращает следующий элемент- Specified by:
nextin interfaceIterator<E>- Specified by:
nextin interfaceListIterator<E>- Returns:
- следующий элемент
- Throws:
NoSuchElementException- достигнут конецIllegalStateException- итератор закрыт
-
hasPrevious
public boolean hasPrevious()
Проверяет наличие предыдущего значения- Specified by:
hasPreviousin interfaceListIterator<E>- Returns:
- true - есть предыдущее значение
-
previous
public E previous()
Возвращает предыдущее значение- Specified by:
previousin interfaceListIterator<E>- Returns:
- предыдущее значение или null
- Throws:
NoSuchElementException- достигнут конецIllegalStateException- итератор закрыт
-
nextIndex
public int nextIndex()
Возвращает индекс следующего элемента- Specified by:
nextIndexin interfaceListIterator<E>- Returns:
- индекс следующего элемента
-
previousIndex
public int previousIndex()
Возвращает индекс предыдущего элемента- Specified by:
previousIndexin interfaceListIterator<E>- Returns:
- индекс предыдущего элемента
-
remove
public void remove()
Удаляет значение
-
set
public void set(E e)
Устанавливает значение- Specified by:
setin interfaceListIterator<E>- Parameters:
e- значение
-
add
public void add(E e)
Добавляет значение- Specified by:
addin interfaceListIterator<E>- Parameters:
e- значение
-
-