Class CollectSpliterators


  • @GwtCompatible
    final class CollectSpliterators
    extends java.lang.Object
    Spliterator utilities for common.collect internals.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private CollectSpliterators()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static <T> java.util.Spliterator<T> filter​(java.util.Spliterator<T> fromSpliterator, java.util.function.Predicate<? super T> predicate)
      Returns a Spliterator filtered by the specified predicate.
      (package private) static <F,​T>
      java.util.Spliterator<T>
      flatMap​(java.util.Spliterator<F> fromSpliterator, java.util.function.Function<? super F,​java.util.Spliterator<T>> function, int topCharacteristics, long topSize)
      Returns a Spliterator that iterates over the elements of the spliterators generated by applying function to the elements of fromSpliterator.
      (package private) static <T> java.util.Spliterator<T> indexed​(int size, int extraCharacteristics, java.util.function.IntFunction<T> function)  
      (package private) static <T> java.util.Spliterator<T> indexed​(int size, int extraCharacteristics, java.util.function.IntFunction<T> function, java.util.Comparator<? super T> comparator)  
      (package private) static <F,​T>
      java.util.Spliterator<T>
      map​(java.util.Spliterator<F> fromSpliterator, java.util.function.Function<? super F,​? extends T> function)
      Returns a Spliterator over the elements of fromSpliterator mapped by function.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CollectSpliterators

        private CollectSpliterators()
    • Method Detail

      • indexed

        static <T> java.util.Spliterator<T> indexed​(int size,
                                                    int extraCharacteristics,
                                                    java.util.function.IntFunction<T> function)
      • indexed

        static <T> java.util.Spliterator<T> indexed​(int size,
                                                    int extraCharacteristics,
                                                    java.util.function.IntFunction<T> function,
                                                    java.util.Comparator<? super T> comparator)
      • map

        static <F,​T> java.util.Spliterator<T> map​(java.util.Spliterator<F> fromSpliterator,
                                                        java.util.function.Function<? super F,​? extends T> function)
        Returns a Spliterator over the elements of fromSpliterator mapped by function.
      • filter

        static <T> java.util.Spliterator<T> filter​(java.util.Spliterator<T> fromSpliterator,
                                                   java.util.function.Predicate<? super T> predicate)
        Returns a Spliterator filtered by the specified predicate.
      • flatMap

        static <F,​T> java.util.Spliterator<T> flatMap​(java.util.Spliterator<F> fromSpliterator,
                                                            java.util.function.Function<? super F,​java.util.Spliterator<T>> function,
                                                            int topCharacteristics,
                                                            long topSize)
        Returns a Spliterator that iterates over the elements of the spliterators generated by applying function to the elements of fromSpliterator.