Package xyz.cofe.iter

Class FilterIterable<T>

  • Type Parameters:
    T - тип элементов
    All Implemented Interfaces:
    Iterable<T>, Eterable<T>

    public class FilterIterable<T>
    extends Object
    implements Eterable<T>
    Итератор - фильтр
    • Field Detail

      • predicate

        protected Predicate<T> predicate
        Предикат
      • iterable

        protected Iterable<T> iterable
        Итератор
    • Constructor Detail

      • FilterIterable

        public FilterIterable​(Predicate<T> predicate,
                              Iterable<T> iterable)
        Конструктор
        Parameters:
        predicate - Предикат
        iterable - Итератор
    • Method Detail

      • iterator

        public Iterator<T> iterator()
        Возвращает итератор
        Specified by:
        iterator in interface Iterable<T>
        Returns:
        итератор