Class LookAheadIteration<E>
java.lang.Object
org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<E>
org.eclipse.rdf4j.common.iteration.LookAheadIteration<E>
- All Implemented Interfaces:
AutoCloseable
,Iterator<E>
,CloseableIteration<E>
- Direct Known Subclasses:
CrossProductIteration
,DescribeIteration
,DistinctModelReducingUnionIteration
,FilteringIteration
,HashJoinIteration
,IndependentJoingroupBindingsIteration
,IndependentJoingroupBindingsIteration2
,IndependentJoingroupBindingsIteration3
,JoinExecutorBase
,JoinIterator
,LeftJoinIterator
,MemTripleIterator
,MultiProjectionIterator
,ParallelExecutorBase
,ParallelServiceExecutor
,PathIteration
,QueueIteration
,SPARQLCrossProductIteration
,UnionIteration
,ZeroLengthPathIteration
An Iteration that looks one element ahead, if necessary, to handle calls to
hasNext()
. This is a convenient
super class for Iterations that have no easy way to tell if there are any more results, but still should implement
the java.util.Iteration interface.-
Constructor Summary
-
Method Summary
Methods inherited from class org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration
close, handleClose, isClosed
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.rdf4j.common.iteration.CloseableIteration
stream
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
LookAheadIteration
protected LookAheadIteration()
-
-
Method Details
-
getNextElement
Gets the next element. Subclasses should implement this method so that it returns the next element.- Returns:
- The next element, or null if no more elements are available.
-
hasNext
public final boolean hasNext() -
next
-
remove
public void remove()Throws anUnsupportedOperationException
.
-