Class PredicatedTakingIterator<A>

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

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

      • predicate

        private final Fn1<? super A,​? extends java.lang.Boolean> predicate
      • stillTaking

        private boolean stillTaking
    • Constructor Detail

      • PredicatedTakingIterator

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

      • hasNext

        public boolean hasNext()
      • next

        public A next()
      • predicateSucceedsOnNextElement

        private boolean predicateSucceedsOnNextElement()