Java : SequencedSet 示例

Java 中的 SequencedSet (Java SE 23 & JDK 23) 及其示例。
您将找到大多数 SequencedSet<E> 方法的代码示例。

注解 :

  • 本文可能使用了翻译软件以方便阅读。 另请查看英文原文

简介

既是 SequencedCollection 又是 Set 的集合。因此,可以将其视为也具有明确定义的相遇顺序的 Set,或也具有唯一元素的 SequencedCollection。 (机器翻译)

Class diagram

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]

Methods

SequencedSet<E> reversed ()

返回此集合的反向排序视图。 (机器翻译)

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]

Methods declared in Collection

parallelStream, removeIf, stream, toArray

请参阅下面的链接。

Methods declared in Iterable

forEach

请参阅下面的链接。

Methods declared in SequencedCollection

addFirst, addLast, getFirst, getLast, removeFirst, removeLast

请参阅下面的链接。

Methods declared in Set

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

请参阅下面的链接。


相关文章

To top of page