Class DropWhile<A>

  • Type Parameters:
    A - The Iterable element type
    All Implemented Interfaces:
    Fn1<Fn1<? super A,​? extends java.lang.Boolean>,​Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>>, Fn2<Fn1<? super A,​? extends java.lang.Boolean>,​java.lang.Iterable<A>,​java.lang.Iterable<A>>, Applicative<Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>,​Fn1<Fn1<? super A,​? extends java.lang.Boolean>,​?>>, Cartesian<Fn1<? super A,​? extends java.lang.Boolean>,​Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>,​Fn1<?,​?>>, Cocartesian<Fn1<? super A,​? extends java.lang.Boolean>,​Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>,​Fn1<?,​?>>, Contravariant<Fn1<? super A,​? extends java.lang.Boolean>,​Profunctor<?,​Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>,​Fn1<?,​?>>>, Functor<Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>,​Fn1<Fn1<? super A,​? extends java.lang.Boolean>,​?>>, Profunctor<Fn1<? super A,​? extends java.lang.Boolean>,​Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>,​Fn1<?,​?>>, Monad<Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>,​Fn1<Fn1<? super A,​? extends java.lang.Boolean>,​?>>, MonadReader<Fn1<? super A,​? extends java.lang.Boolean>,​Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>,​Fn1<Fn1<? super A,​? extends java.lang.Boolean>,​?>>, MonadRec<Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>,​Fn1<Fn1<? super A,​? extends java.lang.Boolean>,​?>>, MonadWriter<Fn1<? super A,​? extends java.lang.Boolean>,​Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>>,​Fn1<Fn1<? super A,​? extends java.lang.Boolean>,​?>>

    public final class DropWhile<A>
    extends java.lang.Object
    implements Fn2<Fn1<? super A,​? extends java.lang.Boolean>,​java.lang.Iterable<A>,​java.lang.Iterable<A>>
    Lazily limit the Iterable by skipping the first contiguous group of elements that satisfy the predicate, beginning iteration at the first element for which the predicate evaluates to false.
    See Also:
    Drop, Filter, TakeWhile
    • Field Detail

      • INSTANCE

        private static final DropWhile<?> INSTANCE
    • Constructor Detail

      • DropWhile

        private DropWhile()
    • Method Detail

      • checkedApply

        public java.lang.Iterable<A> checkedApply​(Fn1<? super A,​? extends java.lang.Boolean> predicate,
                                                  java.lang.Iterable<A> as)
        Specified by:
        checkedApply in interface Fn2<Fn1<? super A,​? extends java.lang.Boolean>,​java.lang.Iterable<A>,​java.lang.Iterable<A>>
      • dropWhile

        public static <A> DropWhile<A> dropWhile()
      • dropWhile

        public static <A> Fn1<java.lang.Iterable<A>,​java.lang.Iterable<A>> dropWhile​(Fn1<? super A,​? extends java.lang.Boolean> predicate)
      • dropWhile

        public static <A> java.lang.Iterable<A> dropWhile​(Fn1<? super A,​? extends java.lang.Boolean> predicate,
                                                          java.lang.Iterable<A> as)