Class IntIteratorUtils


  • public final class IntIteratorUtils
    extends Object
    • Method Detail

      • skip

        public static int skip​(it.unimi.dsi.fastutil.ints.IntIterator it,
                               int n)
        Implements IntIterator.skip(int).
      • mergeAscending

        public static it.unimi.dsi.fastutil.ints.IntIterator mergeAscending​(List<it.unimi.dsi.fastutil.ints.IntIterator> iterators)
        Merges several iterators of ascending int values into a single iterator of ascending int values. It isn't checked if the given source iterators are actually ascending, if they are not, the order of values in the returned iterator is undefined.

        This is similar to what MergeIterator does with simple Iterators.

        Parameters:
        iterators - iterators to merge, must return ascending values
      • fromRoaringBitmapIntIterator

        public static it.unimi.dsi.fastutil.ints.IntIterator fromRoaringBitmapIntIterator​(org.roaringbitmap.IntIterator iterator)