Интерфейс SequencedSet<E>
- Параметры типа:
E— тип элементов в этом упорядоченном множестве
- Все суперинтерфейсы:
Collection<E>, Iterable<E>, SequencedCollection<E>, Set<E>
- Все известные подинтерфейсы:
NavigableSet<E>, SortedSet<E>
- Все известные классы-реализации:
ConcurrentSkipListSet, LinkedHashSet, TreeSet
public interface SequencedSet<E> extends SequencedCollection<E>, Set<E>
SequencedCollection и Set. Поэтому её можно рассматривать как Set, имеющую также чётко определённый порядок обхода, или как SequencedCollection, элементы которой также уникальны. Этот интерфейс предъявляет к методам equals и hashCode те же требования, что и Set.equals и Set.hashCode. Поэтому Set и SequencedSet считаются равными тогда и только тогда, когда содержат одинаковые элементы, независимо от их порядка.
SequencedSet определяет метод reversed(), который предоставляет представление view этого множества в обратном порядке. Единственное отличие от метода SequencedCollection.reversed состоит в том, что возвращаемый тип SequencedSet.reversed — SequencedSet.
Этот класс является частью Java Collections Framework.
- Начиная с версии:
- 21
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
SequencedSet |
reversed() |
Возвращает представление view этой коллекции в обратном порядке. |
Методы, объявленные в интерфейсе Collection
parallelStream, removeIf, stream, toArray | Модификатор и тип | Метод | Описание |
|---|---|---|
default Stream |
parallelStream() |
Возвращает, возможно, параллельный Stream, источником которого является эта коллекция. |
default boolean |
removeIf |
Удаляет все элементы этой коллекции, удовлетворяющие заданному предикату (необязательная операция). |
default Stream |
stream() |
Возвращает последовательный Stream, источником которого является эта коллекция. |
default <T> T[] |
toArray |
Возвращает массив, содержащий все элементы этой коллекции; для выделения возвращаемого массива используется предоставленная функция generator. |
Методы, объявленные в интерфейсе Iterable
forEach | Модификатор и тип | Метод | Описание |
|---|---|---|
default void |
forEach |
Выполняет заданное действие для каждого элемента Iterable, пока не будут обработаны все элементы или действие не вызовет исключение. |
Методы, объявленные в интерфейсе SequencedCollection
addFirst, addLast, getFirst, getLast, removeFirst, removeLast | Модификатор и тип | Метод | Описание |
|---|---|---|
default void |
addFirst |
Добавляет элемент в начало этой коллекции (необязательная операция). |
default void |
addLast |
Добавляет элемент в конец этой коллекции (необязательная операция). |
default E |
getFirst() |
Возвращает первый элемент этой коллекции. |
default E |
getLast() |
Возвращает последний элемент этой коллекции. |
default E |
removeFirst() |
Удаляет и возвращает первый элемент этой коллекции (необязательная операция). |
default E |
removeLast() |
Удаляет и возвращает последний элемент этой коллекции (необязательная операция). |
Методы, объявленные в интерфейсе Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, spliterator, toArray, toArray | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
add |
Добавляет указанный элемент в это множество, если он ещё не присутствует (необязательная операция). |
boolean |
addAll |
Добавляет все элементы указанной коллекции в это множество, если они ещё не присутствуют (необязательная операция). |
void |
clear() |
Удаляет все элементы из этого множества (необязательная операция). |
boolean |
contains |
Возвращает true, если это множество содержит указанный элемент. |
boolean |
containsAll |
Возвращает true, если это множество содержит все элементы указанной коллекции. |
boolean |
equals |
Сравнивает указанный объект с этим множеством на равенство. |
int |
hashCode() |
Возвращает значение хеш-кода этого множества. |
boolean |
isEmpty() |
Возвращает true, если это множество не содержит элементов. |
Iterator |
iterator() |
Возвращает итератор по элементам этого множества. |
boolean |
remove |
Удаляет указанный элемент из этого множества, если он присутствует (необязательная операция). |
boolean |
removeAll |
Удаляет из этого множества все элементы, содержащиеся в указанной коллекции (необязательная операция). |
boolean |
retainAll |
Оставляет в этом множестве только элементы, содержащиеся в указанной коллекции (необязательная операция). |
int |
size() |
Возвращает количество элементов в этом множестве (его мощность). |
default Spliterator |
spliterator() |
Создаёт Spliterator для обхода элементов этого множества. |
Object[] |
toArray() |
Возвращает массив, содержащий все элементы этого множества. |
<T> T[] |
toArray |
Возвращает массив, содержащий все элементы этого множества; тип возвращаемого массива во время выполнения совпадает с типом указанного массива. |
Подробное описание методов
reversed
SequencedSet<E> reversed()
- Определено в:
-
reversedв интерфейсеSequencedCollection<E> - Возвращает:
- представление этой коллекции в обратном порядке типа
SequencedSet
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.