diff --git a/src/java.base/share/classes/java/util/Collections.java b/src/java.base/share/classes/java/util/Collections.java index ff724198966..3fb41218f4c 100644 --- a/src/java.base/share/classes/java/util/Collections.java +++ b/src/java.base/share/classes/java/util/Collections.java @@ -1173,7 +1173,7 @@ public Stream parallelStream() { * @since 21 */ @SuppressWarnings("unchecked") - public static SequencedCollection unmodifiableSequencedCollection(SequencedCollection c) { + public static SequencedCollection unmodifiableSequencedCollection(SequencedCollection c) { if (c.getClass() == UnmodifiableSequencedCollection.class) { return (SequencedCollection) c; } @@ -1283,7 +1283,7 @@ static class UnmodifiableSet extends UnmodifiableCol * @since 21 */ @SuppressWarnings("unchecked") - public static SequencedSet unmodifiableSequencedSet(SequencedSet s) { + public static SequencedSet unmodifiableSequencedSet(SequencedSet s) { // Not checking for subclasses because of heap pollution and information leakage. if (s.getClass() == UnmodifiableSequencedSet.class) { return (SequencedSet) s; @@ -2004,7 +2004,7 @@ && eq(e.getKey(), t.getKey()) * @since 21 */ @SuppressWarnings("unchecked") - public static SequencedMap unmodifiableSequencedMap(SequencedMap m) { + public static SequencedMap unmodifiableSequencedMap(SequencedMap m) { // Not checking for subclasses because of heap pollution and information leakage. if (m.getClass() == UnmodifiableSequencedMap.class) { return (SequencedMap) m; @@ -6139,7 +6139,7 @@ private void readObjectNoData() throws java.io.ObjectStreamException { * @throws IllegalArgumentException if {@code map} is not empty * @since 21 */ - public static SequencedSet newSequencedSetFromMap(SequencedMap map) { + public static SequencedSet newSequencedSetFromMap(SequencedMap map) { if (! map.isEmpty()) // implicit null check throw new IllegalArgumentException("Map is non-empty"); return new SequencedSetFromMap<>(map); diff --git a/src/java.base/share/classes/java/util/LinkedHashMap.java b/src/java.base/share/classes/java/util/LinkedHashMap.java index fdebc39c0d6..d9b72f3c1b7 100644 --- a/src/java.base/share/classes/java/util/LinkedHashMap.java +++ b/src/java.base/share/classes/java/util/LinkedHashMap.java @@ -393,7 +393,7 @@ void afterNodeAccess(Node e) { * * @since 21 */ - public V putFirst(K k, V v) { + public @Nullable V putFirst(K k, V v) { try { putMode = PUT_FIRST; return this.put(k, v); @@ -410,7 +410,7 @@ public V putFirst(K k, V v) { * * @since 21 */ - public V putLast(K k, V v) { + public @Nullable V putLast(K k, V v) { try { putMode = PUT_LAST; return this.put(k, v); diff --git a/src/java.base/share/classes/java/util/SortedMap.java b/src/java.base/share/classes/java/util/SortedMap.java index 7a92288003e..879171dcfcc 100644 --- a/src/java.base/share/classes/java/util/SortedMap.java +++ b/src/java.base/share/classes/java/util/SortedMap.java @@ -305,7 +305,7 @@ public interface SortedMap