java.lang.Object
org.elasticsearch.common.collect.Iterators

public class Iterators extends Object
  • Constructor Details

    • Iterators

      public Iterators()
  • Method Details

    • single

      public static <T> Iterator<T> single(T element)
      Returns a single element iterator over the supplied value.
    • concat

      @SafeVarargs public static <T> Iterator<T> concat(Iterator<? extends T>... iterators)
    • forArray

      public static <T> Iterator<T> forArray(T[] array)
    • forRange

      public static <T> Iterator<T> forRange(int lowerBoundInclusive, int upperBoundExclusive, IntFunction<? extends T> fn)
    • map

      public static <T, U> Iterator<U> map(Iterator<? extends T> input, Function<T,? extends U> fn)
    • flatMap

      public static <T, U> Iterator<U> flatMap(Iterator<? extends T> input, Function<T,Iterator<? extends U>> fn)
    • equals

      public static <T> boolean equals(Iterator<? extends T> iterator1, Iterator<? extends T> iterator2, BiPredicate<T,T> itemComparer)
    • hashCode

      public static <T> int hashCode(Iterator<? extends T> iterator, ToIntFunction<T> itemHashcode)