java.lang.Object
xyz.cofe.iter.FilterIterator<T>
- Type Parameters:
T- тип элементов
- All Implemented Interfaces:
java.util.Iterator<T>
public class FilterIterator<T>
extends java.lang.Object
implements java.util.Iterator<T>
Итератор - фильтр
-
Field Summary
-
Constructor Summary
Constructors Constructor Description FilterIterator(java.util.function.Predicate<T> predicate, java.util.Iterator<T> iterator)Конструктор -
Method Summary
-
Field Details
-
Constructor Details
-
FilterIterator
Конструктор- Parameters:
predicate- Предикатiterator- Итератор
-
-
Method Details
-
findNext
protected void findNext()Поиск следующего элемента -
hasNext
public boolean hasNext()Есть элементы?- Specified by:
hasNextin interfacejava.util.Iterator<T>- Returns:
- Есть элементы?
-
next
Получить элемент и перейти к следующему- Specified by:
nextin interfacejava.util.Iterator<T>- Returns:
- элемент
-
remove
public void remove()Удалить проччитанный из коллекции (Не поддерживаеться)- Specified by:
removein interfacejava.util.Iterator<T>
-