Class FilteredIterable<T>

  • All Implemented Interfaces:
    Iterable<T>

    public class FilteredIterable<T>
    extends Object
    implements Iterable<T>
    Wraps any Iterable and allows filtered retrieval of its content according to the filter provided.
    Example:

    List stringList;
    ...
    for(String s: new FilteredIterable(stringList, someFilter))
    {
    // iterating through all elements that passes filtration implemented in someFilter
    }
    Author:
    Sergey.Anchipolevsky Date: 20.08.2007
    • Constructor Detail

      • FilteredIterable

        public FilteredIterable​(@NotNull
                                Iterable<T> delegate,
                                @NotNull
                                Filter<? super T> filter)