Class ImmutableBitmapDataProvider.RoaringOfInt

  • All Implemented Interfaces:
    java.util.Iterator<java.lang.Integer>, java.util.PrimitiveIterator<java.lang.Integer,​java.util.function.IntConsumer>, java.util.PrimitiveIterator.OfInt
    Enclosing interface:
    ImmutableBitmapDataProvider

    public static final class ImmutableBitmapDataProvider.RoaringOfInt
    extends java.lang.Object
    implements java.util.PrimitiveIterator.OfInt
    An internal class to help provide streams. Sad but true the interface of IntIterator and PrimitiveIterator.OfInt Does not match. Otherwise it would be easier to just make IntIterator implement PrimitiveIterator.OfInt.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface java.util.PrimitiveIterator

        java.util.PrimitiveIterator.OfDouble, java.util.PrimitiveIterator.OfInt, java.util.PrimitiveIterator.OfLong
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean hasNext()  
      int nextInt()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Iterator

        remove
      • Methods inherited from interface java.util.PrimitiveIterator.OfInt

        forEachRemaining, forEachRemaining, next
    • Constructor Detail

      • RoaringOfInt

        public RoaringOfInt​(IntIterator iterator)
    • Method Detail

      • nextInt

        public int nextInt()
        Specified by:
        nextInt in interface java.util.PrimitiveIterator.OfInt
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<java.lang.Integer>