- 型パラメータ:
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
として)
-