Package ru.foodtechlab.abe.core.entities
Class SortedData<T>
java.lang.Object
ru.foodtechlab.abe.core.entities.SortedData<T>
- All Implemented Interfaces:
Iterable<T>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected List<SortedData.Position<T>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionДобавляет новый id документа в конец списка
При передаче пустого значения или значение уже представленного в списке ничего не делает.Добавляет новый id документа после указанного элемента
При добавлении пустого значения или значение уже представленного в списке, ничего не делает.
При ссылке на пустое значения или значение не представленного в списке, ничего не делает.Добавляет новый id документа перед указанным элементом
При добавлении пустого значения или значение уже представленного в списке, ничего не делает.
При ссылке на пустое значения или значение не представленного в списке, ничего не делает.Добавляет новый id документа в начало списка
При передаче пустого значения или значение уже представленного в списке ничего не делает.asList()booleanУдаляет указанный элемент
При добавлении пустого значения или значение уже представленного в списке, ничего не делает.
При ссылке на пустое значения или значение не представленного в списке, ничего не делает.static <T> SortedData<T>empty()voiditerator()static <T> SortedData<T>of(Collection<T> list) booleanstream()
-
Field Details
-
values
-
firstElementId
-
lastElementId
-
-
Constructor Details
-
SortedData
public SortedData()
-
-
Method Details
-
empty
-
of
-
removeIf
-
iterator
-
forEach
-
spliterator
- Specified by:
spliteratorin interfaceIterable<T>
-
add
Добавляет новый id документа в конец списка
При передаче пустого значения или значение уже представленного в списке ничего не делает.- Parameters:
element- идентификатор объекта- Returns:
- коллекция над которой ведётся работа
- See Also:
-
addStart
Добавляет новый id документа в начало списка
При передаче пустого значения или значение уже представленного в списке ничего не делает.- Parameters:
element- идентификатор объекта- Returns:
- коллекция над которой ведётся работа
- See Also:
-
contains
-
addAfter
Добавляет новый id документа после указанного элемента
При добавлении пустого значения или значение уже представленного в списке, ничего не делает.
При ссылке на пустое значения или значение не представленного в списке, ничего не делает.- Parameters:
element- идентификатор объектаafter- идентификатор объекта после которого нужно поставить элемент- Returns:
- коллекция над которой ведётся работа
- See Also:
-
addBefore
Добавляет новый id документа перед указанным элементом
При добавлении пустого значения или значение уже представленного в списке, ничего не делает.
При ссылке на пустое значения или значение не представленного в списке, ничего не делает.- Parameters:
element- идентификатор объектаbefore- идентификатор объекта перед которым нужно поставить элемент- Returns:
- коллекция над которой ведётся работа
- See Also:
-
delete
Удаляет указанный элемент
При добавлении пустого значения или значение уже представленного в списке, ничего не делает.
При ссылке на пустое значения или значение не представленного в списке, ничего не делает.- Parameters:
element- идентификатор объекта который следует удалить- Returns:
- коллекция над которой ведётся работа
- See Also:
-
stream
-
asList
-