Class IfEmptySpliterator<T>

    • Nested Class Summary

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

        java.util.Spliterator.OfDouble, java.util.Spliterator.OfInt, java.util.Spliterator.OfLong, java.util.Spliterator.OfPrimitive<T extends java.lang.Object,​T_CONS extends java.lang.Object,​T_SPLITR extends java.util.Spliterator.OfPrimitive<T,​T_CONS,​T_SPLITR>>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Spliterator<? extends T> alt  
      private java.util.Spliterator<? extends T> spltr  
      private java.util.concurrent.atomic.AtomicInteger state  
      • Fields inherited from interface java.util.Spliterator

        CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
    • Constructor Summary

      Constructors 
      Constructor Description
      IfEmptySpliterator​(java.util.Spliterator<? extends T> spltr, java.util.Spliterator<? extends T> alt)  
    • Field Detail

      • spltr

        private java.util.Spliterator<? extends T> spltr
      • alt

        private java.util.Spliterator<? extends T> alt
      • state

        private final java.util.concurrent.atomic.AtomicInteger state
    • Constructor Detail

      • IfEmptySpliterator

        public IfEmptySpliterator​(java.util.Spliterator<? extends T> spltr,
                                  java.util.Spliterator<? extends T> alt)
    • Method Detail

      • tryInit

        void tryInit()
      • tryAdvance

        public boolean tryAdvance​(java.util.function.Consumer<? super T> action)
      • forEachRemaining

        public void forEachRemaining​(java.util.function.Consumer<? super T> action)
      • drawState

        boolean drawState()
      • trySplit

        public java.util.Spliterator<T> trySplit()
      • estimateSize

        public long estimateSize()
      • characteristics

        public int characteristics()