Class LimitIteration<E>
- java.lang.Object
-
- org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<E>
-
- org.eclipse.rdf4j.common.iteration.IterationWrapper<E>
-
- org.eclipse.rdf4j.common.iteration.LimitIteration<E>
-
- All Implemented Interfaces:
AutoCloseable
,Iterator<E>
,CloseableIteration<E>
public class LimitIteration<E> extends IterationWrapper<E>
An Iteration that limits the amount of elements that it returns from an underlying Iteration to a fixed amount. This class returns the first limit elements from the underlying Iteration and drops the rest.
-
-
Field Summary
-
Fields inherited from class org.eclipse.rdf4j.common.iteration.IterationWrapper
wrappedIter
-
-
Constructor Summary
Constructors Constructor Description LimitIteration(CloseableIteration<? extends E> iter, long limit)
Creates a new LimitIteration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
Checks whether the wrapped Iteration contains more elements, closing this Iteration when this is not the case.E
next()
Returns the next element from the wrapped Iteration.-
Methods inherited from class org.eclipse.rdf4j.common.iteration.IterationWrapper
handleClose, remove
-
Methods inherited from class org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration
close, 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 Detail
-
LimitIteration
public LimitIteration(CloseableIteration<? extends E> iter, long limit)
Creates a new LimitIteration.- Parameters:
iter
- The underlying Iteration, must not be null.limit
- The number of query answers to return, must be >= 0.
-
-
Method Detail
-
hasNext
public boolean hasNext()
Description copied from class:IterationWrapper
Checks whether the wrapped Iteration contains more elements, closing this Iteration when this is not the case.
-
next
public E next()
Description copied from class:IterationWrapper
Returns the next element from the wrapped Iteration.
-
-