Package org.roaringbitmap
Class RoaringBatchIterator
- java.lang.Object
-
- org.roaringbitmap.RoaringBatchIterator
-
- All Implemented Interfaces:
java.lang.Cloneable,BatchIterator
public final class RoaringBatchIterator extends java.lang.Object implements BatchIterator
-
-
Constructor Summary
Constructors Constructor Description RoaringBatchIterator(RoaringArray highLowContainer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BatchIteratorclone()Creates a copy of the iterator.booleanhasNext()Returns true is there are more values to get.intnextBatch(int[] buffer)Writes the next batch of integers onto the buffer, and returns how many were written.-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.roaringbitmap.BatchIterator
asIntIterator
-
-
-
-
Constructor Detail
-
RoaringBatchIterator
public RoaringBatchIterator(RoaringArray highLowContainer)
-
-
Method Detail
-
nextBatch
public int nextBatch(int[] buffer)
Description copied from interface:BatchIteratorWrites the next batch of integers onto the buffer, and returns how many were written. Aims to fill the buffer.- Specified by:
nextBatchin interfaceBatchIterator- Parameters:
buffer- - the target to write onto- Returns:
- how many values were written during the call.
-
hasNext
public boolean hasNext()
Description copied from interface:BatchIteratorReturns true is there are more values to get.- Specified by:
hasNextin interfaceBatchIterator- Returns:
- whether the iterator is exhaused or not.
-
clone
public BatchIterator clone()
Description copied from interface:BatchIteratorCreates a copy of the iterator.- Specified by:
clonein interfaceBatchIterator- Overrides:
clonein classjava.lang.Object- Returns:
- a clone of the current iterator
-
-