Class FilterIterator<U,T>
java.lang.Object
fr.inria.rules.integraal.util.stream.filter.FilterIterator<U,T>
- Type Parameters:
U- type of the initial elementsT- type of the result elements
- All Implemented Interfaces:
CloseableIterator<T>, Closeable, AutoCloseable
- Direct Known Subclasses:
FilterIteratorWithoutException
Wraps an iterator to apply a filter during iteration.
- Author:
- Florent Tornil
-
Constructor Summary
ConstructorsConstructorDescriptionFilterIterator(CloseableIterator<? extends U> it, Filter<U> filter) Wrapper constructor over an iterator -
Method Summary
-
Constructor Details
-
FilterIterator
Wrapper constructor over an iterator- Parameters:
it- iteratorfilter- filter
-
-
Method Details
-
hasNext
Description copied from interface:CloseableIteratorIndicates whether another element can be read from the iterator.- Specified by:
hasNextin interfaceCloseableIterator<U>- Returns:
- true iff there is a next element
- Throws:
IteratorException- if an exception occur
-
next
Description copied from interface:CloseableIteratorReturns the next element from the iterator.- Specified by:
nextin interfaceCloseableIterator<U>- Returns:
- the next element
- Throws:
IteratorException- if an exception occur
-
close
public void close()Description copied from interface:CloseableIteratorCloses the iterator and releases its resources.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceCloseableIterator<U>
-