Package org.infinispan.commons.util
Class IteratorMapper<E,S>
- java.lang.Object
-
- org.infinispan.commons.util.IteratorMapper<E,S>
-
- All Implemented Interfaces:
AutoCloseable
,Iterator<S>
,CloseableIterator<S>
- Direct Known Subclasses:
CloseableIteratorMapper
public class IteratorMapper<E,S> extends Object implements CloseableIterator<S>
A iterator that maps each value to the output of the Function. Note that the remove is supported if the iterator originally supported remove. This iterator implementsCloseableIterator
and will close the provided iterator if it also implemented CloseableIterator.- Since:
- 8.0
- Author:
- William Burns
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
boolean
hasNext()
S
next()
void
remove()
-
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()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseableIterator<E>
-
-