[BAEL-6810] - Sequenced Collections in Java 21
This commit is contained in:
+15
@@ -0,0 +1,15 @@
|
||||
package com.baeldung.sequenced.collections;
|
||||
|
||||
/*
|
||||
interface SequencedCollection<E> extends Collection<E> {
|
||||
// new method
|
||||
SequencedCollection<E> reversed();
|
||||
// methods promoted from Deque
|
||||
void addFirst(E);
|
||||
void addLast(E);
|
||||
E getFirst();
|
||||
E getLast();
|
||||
E removeFirst();
|
||||
E removeLast();
|
||||
}
|
||||
*/
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package com.baeldung.sequenced.collections;
|
||||
|
||||
/*
|
||||
interface SequencedMap<K,V> extends Map<K,V> {
|
||||
// new methods
|
||||
SequencedMap<K,V> reversed();
|
||||
SequencedSet<K> sequencedKeySet();
|
||||
SequencedCollection<V> sequencedValues();
|
||||
SequencedSet<Entry<K,V>> sequencedEntrySet();
|
||||
V putFirst(K, V);
|
||||
V putLast(K, V);
|
||||
// methods promoted from NavigableMap
|
||||
Entry<K, V> firstEntry();
|
||||
Entry<K, V> lastEntry();
|
||||
Entry<K, V> pollFirstEntry();
|
||||
Entry<K, V> pollLastEntry();
|
||||
}
|
||||
*/
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package com.baeldung.sequenced.collections;
|
||||
|
||||
/*
|
||||
interface SequencedSet<E> extends Set<E>, SequencedCollection<E> {
|
||||
SequencedSet<E> reversed(); // covariant override
|
||||
}
|
||||
*/
|
||||
Reference in New Issue
Block a user