モジュール java.base
パッケージ java.util

インタフェース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>
SequencedCollectionSetの両方であるコレクション。 そのため、明確に定義された「見つける」もあるSet、または一意の要素もあるSequencedCollectionと考えることができます。

このインタフェースの要件は、Set.equalsおよびSet.hashCodeで定義されているequalsおよびhashCodeメソッドと同じです。 したがって、SetSequencedSetは、順序に関係なく、等価要素を持つ場合と、等価要素を持つ場合にのみ比較されます。

SequencedSetは、このセットの逆順のviewを提供するreversed()メソッドを定義します。 SequencedCollection.reversedメソッドとの唯一の違いは、SequencedSet.reversedの戻り型がSequencedSetであることです。

このクラスは、Java Collections Frameworkのメンバーです。

導入されたバージョン:
21
  • メソッドの詳細

    • reversed

      SequencedSet<E> reversed()
      このコレクションの逆順viewを返します。 返されるビュー内の要素の出現順序は、このコレクション内の要素の出現順序の逆です。 逆の順序付けは、返されるビューのビュー・コレクションに含まれるすべての順序依存操作に影響します。 コレクション実装でこのビューの変更が許可されている場合、ベースとなるコレクションへの変更"ライトスルー"。 実装によっては、基礎となるコレクションに対する変更が、この逆方向ビューに表示される場合と表示されない場合があります。
      定義:
      インタフェースSequencedCollection<E>内のreversed
      戻り値:
      このコレクションの逆順ビュー(SequencedSetとして)