インタフェース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と考えることができます。
このインタフェースの要件は、Set.equalsおよびSet.hashCodeで定義されているequalsおよびhashCodeメソッドと同じです。 したがって、SetとSequencedSetは、順序に関係なく、等価要素を持つ場合と、等価要素を持つ場合にのみ比較されます。
SequencedSetは、このセットの逆順のviewを提供するreversed()メソッドを定義します。 SequencedCollection.reversedメソッドとの唯一の違いは、SequencedSet.reversedの戻り型がSequencedSetであることです。
このクラスは、Java Collections Frameworkのメンバーです。
- 導入されたバージョン:
- 21
-
メソッドのサマリー
インタフェースjava.util.Collectionで宣言されたメソッド
parallelStream, removeIf, stream, toArrayインタフェースjava.util.SequencedCollectionで宣言されたメソッド
addFirst, addLast, getFirst, getLast, removeFirst, removeLast
-
メソッドの詳細
-
reversed
SequencedSet<E> reversed()このコレクションの逆順viewを返します。 返されるビュー内の要素の出現順序は、このコレクション内の要素の出現順序の逆です。 逆の順序付けは、返されるビューのビュー・コレクションに含まれるすべての順序依存操作に影響します。 コレクション実装でこのビューの変更が許可されている場合、ベースとなるコレクションへの変更"ライトスルー"。 実装によっては、基礎となるコレクションに対する変更が、この逆方向ビューに表示される場合と表示されない場合があります。- 定義:
- インタフェース
SequencedCollection<E>内のreversed - 戻り値:
- このコレクションの逆順ビュー(
SequencedSetとして)
-