A - Тип элементов в множествеpublic interface IndexSet<A extends Comparable<A>>
| Modifier and Type | Method and Description |
|---|---|
int |
add(A a)
Добавление элемента в список
|
void |
add(IndexSet<A> adds,
Reciver<Pair<Integer,A>> added)
Добавление элементов в список
|
void |
add(Iterable<A> adds,
Reciver<Pair<Integer,A>> added)
Добавление элементов в список
|
void |
clear()
Удаление
|
void |
each(Reciver<A> iter)
Обход элементов в списке
|
void |
eachByIndex(int begin,
int endEx,
Func2<Object,Integer,A> consumer)
Обход элементов в списке
|
void |
eachByValue(A begin,
boolean incBegin,
A end,
boolean incEnd,
Func2<Object,Integer,A> consumer)
Обход элементов в списке
|
void |
eachByValue(A begin,
boolean incBegin,
A end,
boolean incEnd,
Func4<Object,Integer,A,Integer,Integer> consumer)
Обход элементов в списке
|
boolean |
exists(A a)
Проверка наличия элемента в списке
|
A |
get(int idx)
Получение элемента по его индексу
|
Pair<Integer,A> |
headEntry(A a,
boolean strong,
int begin,
int endEx)
Поиск головы, где искомое_значения <= a
|
int |
indexOf(A a)
Получение идекса элемента
|
A |
max()
Возвращат максимальное значение
|
A |
min()
Возвращат минимальное значение
|
Pair<A,A> |
minMax()
Возвращает диапазон (мин/макс) значений
|
int |
remove(A a)
Удаление элемента
|
void |
remove(IndexSet<A> removes,
Reciver<Pair<Integer,A>> removed)
Удаление элементов из списока
|
void |
remove(Iterable<A> removes,
Reciver<Pair<Integer,A>> removed)
Удаление элементов из списока
|
A |
removeByIndex(int idx)
Удаляет элемент по его индексу
|
int |
size()
Кол-во элементов
|
Pair<Integer,A> |
tailEntry(A a,
boolean strong,
int begin,
int endEx)
Поиск хвоста, где искомое_значения >= a
|
int size()
A get(int idx)
idx - индексboolean exists(A a)
a - элементint indexOf(A a)
a - элементPair<Integer,A> tailEntry(A a, boolean strong, int begin, int endEx)
a - значение с которым производится сравнениеstrong - строгое сравнение: begin - начальный индекс с которого производить поискendEx - коненый индекс, по который исключительно производить поискPair<Integer,A> headEntry(A a, boolean strong, int begin, int endEx)
a - значение с которым производится сравнениеstrong - строгое сравнение: begin - начальный индекс с которого производить поискendEx - коненый индекс, по который исключительно производить поискvoid eachByIndex(int begin,
int endEx,
Func2<Object,Integer,A> consumer)
begin - С какого индекса начатьendEx - По какой исключительно закнчитьconsumer - Функция fn(index,item):any принимающая значенияvoid eachByValue(A begin, boolean incBegin, A end, boolean incEnd, Func4<Object,Integer,A,Integer,Integer> consumer)
begin - С какого элемента начатьincBegin - Включить элемент в списокend - До какого элемента продолжитьincEnd - Включить конечный элемент в списокconsumer - Функция принимающая значения:fn(index,item,visitIndex,visitSize):any ,где: void eachByValue(A begin, boolean incBegin, A end, boolean incEnd, Func2<Object,Integer,A> consumer)
begin - С какого элемента начатьincBegin - Включить элемент в списокend - До какого элемента продолжитьincEnd - Включить конечный элемент в списокconsumer - Функция принимающая значения:fn(index,item):any ,где: int add(A a)
a - элементvoid add(Iterable<A> adds, Reciver<Pair<Integer,A>> added)
adds - элементыadded - добавленные элементыvoid add(IndexSet<A> adds, Reciver<Pair<Integer,A>> added)
adds - элементыadded - добавленные элементыint remove(A a)
a - элементvoid remove(Iterable<A> removes, Reciver<Pair<Integer,A>> removed)
removes - элементыremoved - удаленные элементыvoid remove(IndexSet<A> removes, Reciver<Pair<Integer,A>> removed)
removes - элементыremoved - удаленные элементыA removeByIndex(int idx)
idx - индексvoid clear()
Pair<A,A> minMax()
A min()
A max()
Copyright © 2018. All rights reserved.