- java.lang.Object
-
- de.kgrupp.monads.data.OptionalIterator<E>
-
public class OptionalIterator<E> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description OptionalIterator(java.lang.Iterable<E> iterable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description E
getCurrent()
java.util.Optional<E>
getSafeCurrent()
boolean
hasCurrent()
boolean
hasNext()
void
next()
void
nextWithMatch(java.util.function.Predicate<E> predicate)
boolean
testOnCurrent(java.util.function.Predicate<E> predicate)
-
-
-
Constructor Detail
-
OptionalIterator
public OptionalIterator(java.lang.Iterable<E> iterable)
-
-
Method Detail
-
hasCurrent
public boolean hasCurrent()
-
hasNext
public boolean hasNext()
-
getCurrent
public E getCurrent()
-
getSafeCurrent
public java.util.Optional<E> getSafeCurrent()
-
next
public void next()
-
testOnCurrent
public boolean testOnCurrent(java.util.function.Predicate<E> predicate)
-
nextWithMatch
public void nextWithMatch(java.util.function.Predicate<E> predicate)
-
-