Interface Filter<SELF extends Append<SELF,A>,A>

Type Parameters:
SELF - Собственный тип
A - элемент списка/коллекции
All Superinterfaces:
Emptable<SELF>, FoldLeft<A>
All Known Subinterfaces:
ImList<A>
All Known Implementing Classes:
ImListLinked, ImListLinkedBase

public interface Filter<SELF extends Append<SELF,A>,A> extends FoldLeft<A>, Emptable<SELF>
Фильтрация коллекции
  • Method Summary

    Modifier and Type
    Method
    Description
    default SELF
    Фильтрует список

    Methods inherited from interface xyz.cofe.coll.im.Emptable

    empty

    Methods inherited from interface xyz.cofe.coll.im.FoldLeft

    foldLeft
  • Method Details

    • filter

      default SELF filter(Function<A,Boolean> pred)
      Фильтрует список
      Parameters:
      pred - условие оставления элемента в списке
      Returns:
      отфильтрованный список