Class MergedBitVectorIterator

java.lang.Object
it.unimi.dsi.sux4j.scratch.MergedBitVectorIterator
All Implemented Interfaces:
it.unimi.dsi.fastutil.objects.ObjectIterator<it.unimi.dsi.bits.BitVector>, Iterator<it.unimi.dsi.bits.BitVector>

public class MergedBitVectorIterator extends Object implements it.unimi.dsi.fastutil.objects.ObjectIterator<it.unimi.dsi.bits.BitVector>
  • Constructor Details

    • MergedBitVectorIterator

      public MergedBitVectorIterator(Iterator<? extends it.unimi.dsi.bits.BitVector> it0, Iterator<? extends it.unimi.dsi.bits.BitVector> it1)
      Creates a new merged iterator by merging two given iterators.
      Parameters:
      it0 - the first (monotonically nondecreasing) component iterator.
      it1 - the second (monotonically nondecreasing) component iterator.
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<it.unimi.dsi.bits.BitVector>
    • next

      public it.unimi.dsi.bits.BitVector next()
      Specified by:
      next in interface Iterator<it.unimi.dsi.bits.BitVector>