Class FilterIterator<T>

java.lang.Object
org.apache.jackrabbit.commons.iterator.FilterIterator<T>
Type Parameters:
T -
All Implemented Interfaces:
Iterator<T>
Direct Known Subclasses:
FilterIterator

public class FilterIterator<T> extends Object implements Iterator<T>
Iterator filtering out items which do not match a given predicate.
  • Constructor Details

    • FilterIterator

      public FilterIterator(Iterator<T> iterator, Predicate predicate)
      Create a new filtered iterator based on the given iterator.
      Parameters:
      iterator - iterator to filter
      predicate - only item matching this predicate are included
  • Method Details