- Type Parameters:
A- элемент списка/коллекции
- All Known Subinterfaces:
ImList<A>
- All Known Implementing Classes:
ImListLinked,ImListLinkedBase
public interface FMap<A>
Отображение коллекции
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordFMap.Split<A,B> Отображение коллекции на две -
Method Summary
Modifier and TypeMethodDescriptiondefault <B> ImList<B>Фильтрует коллекцию и возвращает коллекцию содержащую элементы указанного класса<B> ImList<B>fmap(Function<A, PositionalRead<B>> fmapper) Отображение коллекцииdefault <B> FMap.Split<B,A> Фильтрует коллекцию и возвращает коллекцию содержащую элементы указанного класса<B> FMap.Split<B,A> split(Function<A, FMap.Split<B, A>> mapper) Фильтрация коллекции на две: отфильтрованную
-
Method Details
-
fmap
Отображение коллекции- Type Parameters:
B- тип элементов в коллекции- Parameters:
fmapper- функция отображения- Returns:
- отображенная коллекция
-
split
Фильтрация коллекции на две: отфильтрованную- Type Parameters:
B- тип второй коллекции- Parameters:
mapper- функция фильтрации- Returns:
- две разнотипные коллекции
-
fmap
Фильтрует коллекцию и возвращает коллекцию содержащую элементы указанного класса- Type Parameters:
B- тип интересующих элементов- Parameters:
cls- интересующий класс элементов- Returns:
- коллекция элементов
-
split
Фильтрует коллекцию и возвращает коллекцию содержащую элементы указанного класса- Type Parameters:
B- тип интересующих элементов- Parameters:
cls- интересующий класс элементов- Returns:
- коллекции
-