private static class DefaultImmutableMap.NILMap<S,T> extends DefaultImmutableMap<S,T>
Modifier and Type | Field and Description |
---|---|
(package private) static DefaultImmutableMap.NILMap<?,?> |
EMPTY_MAP |
private static long |
serialVersionUID
generated serial
|
Modifier | Constructor and Description |
---|---|
private |
NILMap() |
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(S key) |
boolean |
containsValue(T val) |
T |
get(S key) |
boolean |
isEmpty()
returns true if the map is empty
|
java.util.Iterator<ImmutableMapEntry<S,T>> |
iterator() |
java.util.Iterator<S> |
keyIterator() |
ImmutableMap<S,T> |
put(S key,
T value)
inserts mapping
null is not allowed for key or value. |
DefaultImmutableMap<S,T> |
remove(S key)
removes mapping (key,...) from map
|
ImmutableMap<S,T> |
removeAll(T value)
removes all mappings (...
|
int |
size() |
java.lang.String |
toString() |
java.util.Iterator<T> |
valueIterator() |
equals, hashCode, nilMap
static final DefaultImmutableMap.NILMap<?,?> EMPTY_MAP
private static final long serialVersionUID
public ImmutableMap<S,T> put(S key, T value)
DefaultImmutableMap
null
is not allowed for key or value.put
in interface ImmutableMap<S,T>
put
in class DefaultImmutableMap<S,T>
key
- a S to be used as keyvalue
- a T to be stored as valuepublic T get(S key)
get
in interface ImmutableMap<S,T>
get
in class DefaultImmutableMap<S,T>
public boolean isEmpty()
DefaultImmutableMap
isEmpty
in interface ImmutableMap<S,T>
isEmpty
in class DefaultImmutableMap<S,T>
public boolean containsKey(S key)
containsKey
in interface ImmutableMap<S,T>
containsKey
in class DefaultImmutableMap<S,T>
public boolean containsValue(T val)
containsValue
in interface ImmutableMap<S,T>
containsValue
in class DefaultImmutableMap<S,T>
public DefaultImmutableMap<S,T> remove(S key)
DefaultImmutableMap
remove
in interface ImmutableMap<S,T>
remove
in class DefaultImmutableMap<S,T>
public ImmutableMap<S,T> removeAll(T value)
DefaultImmutableMap
removeAll
in interface ImmutableMap<S,T>
removeAll
in class DefaultImmutableMap<S,T>
public java.util.Iterator<S> keyIterator()
keyIterator
in interface ImmutableMap<S,T>
keyIterator
in class DefaultImmutableMap<S,T>
public java.util.Iterator<T> valueIterator()
valueIterator
in interface ImmutableMap<S,T>
valueIterator
in class DefaultImmutableMap<S,T>
public java.util.Iterator<ImmutableMapEntry<S,T>> iterator()
iterator
in interface java.lang.Iterable<ImmutableMapEntry<S,T>>
iterator
in interface ImmutableMap<S,T>
iterator
in class DefaultImmutableMap<S,T>
public int size()
size
in interface ImmutableMap<S,T>
size
in class DefaultImmutableMap<S,T>
public java.lang.String toString()
toString
in class DefaultImmutableMap<S,T>