Class PredicatedDroppingIterator<A>

  • All Implemented Interfaces:
    java.util.Iterator<A>

    public final class PredicatedDroppingIterator<A>
    extends ImmutableIterator<A>
    • Field Detail

      • predicates

        private final java.util.Iterator<Fn1<? super A,​? extends java.lang.Boolean>> predicates
    • Constructor Detail

      • PredicatedDroppingIterator

        public PredicatedDroppingIterator​(ImmutableQueue<Fn1<? super A,​? extends java.lang.Boolean>> predicates,
                                          java.util.Iterator<A> asIterator)
    • Method Detail

      • hasNext

        public boolean hasNext()
      • next

        public A next()
      • dropElementsIfNecessary

        private void dropElementsIfNecessary()