sequenced: JEP 431 Sequenced Collections across List/Deque/LinkedHashSet/LinkedHashMap/TreeMap, and the getLast() replacement for the Set find-last stream tricks

This commit is contained in:
Claude
2026-10-01 04:39:39 +00:00
parent 9059df4ad2
commit 64de44fa65
15 changed files with 477 additions and 0 deletions
@@ -0,0 +1,28 @@
Compiled from "SequencedCollection.java"
public interface java.util.SequencedCollection<E> extends java.util.Collection<E> {
public abstract java.util.SequencedCollection<E> reversed();
public default void addFirst(E);
public default void addLast(E);
public default E getFirst();
public default E getLast();
public default E removeFirst();
public default E removeLast();
}
Compiled from "SequencedMap.java"
public interface java.util.SequencedMap<K, V> extends java.util.Map<K, V> {
public abstract java.util.SequencedMap<K, V> reversed();
public default java.util.Map$Entry<K, V> firstEntry();
public default java.util.Map$Entry<K, V> lastEntry();
public default java.util.Map$Entry<K, V> pollFirstEntry();
public default java.util.Map$Entry<K, V> pollLastEntry();
public default V putFirst(K, V);
public default V putLast(K, V);
public default java.util.SequencedSet<K> sequencedKeySet();
public default java.util.SequencedCollection<V> sequencedValues();
public default java.util.SequencedSet<java.util.Map$Entry<K, V>> sequencedEntrySet();
}
Compiled from "SequencedSet.java"
public interface java.util.SequencedSet<E> extends java.util.SequencedCollection<E>, java.util.Set<E> {
public abstract java.util.SequencedSet<E> reversed();
public default java.util.SequencedCollection reversed();
}