public class UnmodifiableEntrySet<K,V>
extends java.lang.Object
implements java.util.Set<java.util.Map.Entry<K,V>>, java.util.Collection<java.util.Map.Entry<K,V>>
| Constructor and Description |
|---|
UnmodifiableEntrySet(java.util.Set<? extends java.util.Map.Entry<K,V>> entrySet) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(java.util.Map.Entry<K,V> e) |
boolean |
addAll(java.util.Collection<? extends java.util.Map.Entry<K,V>> c) |
void |
clear() |
boolean |
contains(java.lang.Object o)
This method is overridden to protect the backing set against
an object with a nefarious equals function that senses
that the equality-candidate is Map.Entry and calls its
setValue method.
|
boolean |
containsAll(java.util.Collection<?> coll)
The next two methods are overridden to protect against
an unscrupulous List whose contains(Object o) method senses
when o is a Map.Entry, and calls o.setValue.
|
boolean |
equals(java.lang.Object o) |
void |
forEach(java.util.function.Consumer<? super java.util.Map.Entry<K,V>> action) |
int |
hashCode() |
boolean |
isEmpty() |
java.util.Iterator<java.util.Map.Entry<K,V>> |
iterator() |
java.util.stream.Stream<java.util.Map.Entry<K,V>> |
parallelStream() |
boolean |
remove(java.lang.Object o) |
boolean |
removeAll(java.util.Collection<?> coll) |
boolean |
retainAll(java.util.Collection<?> coll) |
int |
size() |
java.util.Spliterator<java.util.Map.Entry<K,V>> |
spliterator() |
java.util.stream.Stream<java.util.Map.Entry<K,V>> |
stream() |
java.lang.Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
java.lang.String |
toString() |
public int hashCode()
public int size()
public boolean isEmpty()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean remove(java.lang.Object o)
public boolean removeAll(java.util.Collection<?> coll)
public boolean retainAll(java.util.Collection<?> coll)
public void clear()
public java.lang.Object[] toArray()
public <T> T[] toArray(T[] a)
public boolean contains(java.lang.Object o)
public boolean containsAll(java.util.Collection<?> coll)