- All Superinterfaces:
Append<ImList<A>,A>, Countable, Emptable<ImList<A>>, Filter<ImList<A>,A>, FMap<A>, FoldLeft<A>, FoldRight<A>, ForEach<A>, Iterable<A>, MAP<A>, One<ImList<A>,A>, PositionalRead<A>, Prepend<ImList<A>,A>, Tail<ImList<A>,A>
- All Known Implementing Classes:
ImListLinked, ImListLinkedBase
public interface ImList<A>
extends PositionalRead<A>, Countable, One<ImList<A>,A>, Append<ImList<A>,A>, Prepend<ImList<A>,A>, Tail<ImList<A>,A>, Filter<ImList<A>,A>, MAP<A>, FMap<A>
-
Nested Class Summary
Nested Classes
Nested classes/interfaces inherited from interface xyz.cofe.coll.im.FMap
FMap.Split<A,B>
-
Method Summary
default boolean
Проверка наличия указанных элементов
default boolean
Проверка наличия указанных элементов
default boolean
Проверка наличия указанных элементов
default int
Проверка наличия указанных элементов
Перечислить/нумеровать элементы списка
Methods inherited from interface xyz.cofe.coll.im.Filter
filter
Methods inherited from interface xyz.cofe.coll.im.ForEach
each
Methods inherited from interface xyz.cofe.coll.im.MAP
map
Methods inherited from interface xyz.cofe.coll.im.One
one
Methods inherited from interface xyz.cofe.coll.im.Tail
tail
-
Method Details
-
-
-
-
containsCount
Проверка наличия указанных элементов
- Parameters:
equals - функция проверки на равенство
items - искомые элементы
- Returns:
- кол-во совпавших
-
containsAll
Проверка наличия указанных элементов
- Parameters:
items - искомые элементы
- Returns:
- true - указанные элементы есть в списке / false - указанные элементы отсутствуют или присутствуют в не полном объеме
-
containsAll
default boolean containsAll(A... items)
Проверка наличия указанных элементов
- Parameters:
items - искомые элементы
- Returns:
- true - указанные элементы есть в списке / false - указанные элементы отсутствуют или присутствуют в не полном объеме
-
containsAll
default boolean containsAll(Iterable<A> items)
Проверка наличия указанных элементов
- Parameters:
items - искомые элементы
- Returns:
- true - указанные элементы есть в списке / false - указанные элементы отсутствуют или присутствуют в не полном объеме
-
find
Поиск элемента
- Parameters:
predicate - искомый элемент
- Returns:
- искомый элемент или None
-
reverse
Разворот списка
- Returns:
- список в обратном порядке
-
enumerate
Перечислить/нумеровать элементы списка
- Returns:
- список
-