広告

Java : SequencedSet - API使用例

SequencedSet (Java SE 21 & JDK 21) の使用例まとめです。
だいたいのメソッドを網羅済みです。
API仕様書のおともにどうぞ。


概要

SequencedCollectionとSetの両方であるコレクション。 そのため、明確に定義された「見つける」もあるSet、または一意の要素もあるSequencedCollectionと考えることができます。

クラス構成

SequencedSet は順序を持ち、かつ、逆転可能な Set です。

final SequencedSet<String> set = new LinkedHashSet<>();

set.addLast("a");
set.addLast("b");
set.addLast("c");

System.out.println(set); // [a, b, c]
System.out.println(set.reversed()); // [c, b, a]

set.addFirst("X");
set.addFirst("Y");
set.addFirst("Z");

System.out.println(set); // [Z, Y, X, a, b, c]
System.out.println(set.reversed()); // [c, b, a, X, Y, Z]

メソッド

SequencedSet<E> reversed ()

このコレクションの逆順viewを返します。

final SequencedSet<String> set = new LinkedHashSet<>();

set.addLast("aaa");
set.addLast("bbb");
set.addLast("ccc");

System.out.println(set); // [aaa, bbb, ccc]

final var reversedSet = set.reversed();
System.out.println(reversedSet); // [ccc, bbb, aaa]

System.out.println(reversedSet.reversed()); // [aaa, bbb, ccc]

Collectionで宣言されたメソッド

parallelStream, removeIf, stream, toArray

Java API 使用例 : Collection」をご参照ください。

Iterableで宣言されたメソッド

forEach

Java API 使用例 : Iterable」をご参照ください。

SequencedCollectionで宣言されたメソッド

addFirst, addLast, getFirst, getLast, removeFirst, removeLast

Java API 使用例 : SequencedCollection」をご参照ください。

Setで宣言されたメソッド

add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, spliterator, toArray, toArray

Java API 使用例 : Set」をご参照ください。


関連記事

ページの先頭へ