|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.aavalla.utils.general.RetrievalAbstractMap<K,V>
public abstract class RetrievalAbstractMap<K,V>
This class is an abstract implementation of the Map
interface. This
implementation does not support adding. A subclass must implement the
abstract method entrySet().
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface java.util.Map |
---|
java.util.Map.Entry<K,V> |
Constructor Summary | |
---|---|
protected |
RetrievalAbstractMap()
Constructs a new instance of this AbstractMap . |
Method Summary | |
---|---|
void |
clear()
Removes all elements from this map, leaving it empty. |
protected java.lang.Object |
clone()
Returns a new instance of the same class as this instance, whose slots have been filled in with the values of the slots of this instance. |
boolean |
containsKey(java.lang.Object key)
Returns whether this map contains the specified key. |
boolean |
containsValue(java.lang.Object value)
Returns whether this map contains the specified value. |
abstract java.util.Set<java.util.Map.Entry<K,V>> |
entrySet()
Returns a set containing all of the mappings in this map. |
boolean |
equals(java.lang.Object object)
Compares the specified object to this instance, and returns true
if the specified object is a map and both maps contain the same mappings. |
V |
get(java.lang.Object key)
Returns the value of the mapping with the specified key. |
int |
hashCode()
Returns the hash code for this object. |
boolean |
isEmpty()
Returns whether this map is empty. |
java.util.Set<K> |
keySet()
Returns a set of the keys contained in this map. |
V |
put(K key,
V value)
Maps the specified key to the specified value. |
void |
putAll(java.util.Map<? extends K,? extends V> map)
Copies every mapping in the specified map to this map. |
V |
remove(java.lang.Object key)
Removes a mapping with the specified key from this Map. |
int |
size()
Returns the number of elements in this map. |
java.lang.String |
toString()
Returns the string representation of this map. |
java.util.Collection<V> |
values()
Returns a collection of the values contained in this map. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected RetrievalAbstractMap()
AbstractMap
.
Method Detail |
---|
public void clear()
clear
in interface java.util.Map<K,V>
java.lang.UnsupportedOperationException
- if removing from this map is not supported.isEmpty()
,
size()
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map<K,V>
key
- the key to search for.
true
if this map contains the specified key,
false
otherwise.public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map<K,V>
value
- the value to search for.
true
if this map contains the specified value,
false
otherwise.public abstract java.util.Set<java.util.Map.Entry<K,V>> entrySet()
Map.Entry
. As the set is backed by this map,
changes in one will be reflected in the other.
entrySet
in interface java.util.Map<K,V>
public boolean equals(java.lang.Object object)
true
if the specified object is a map and both maps contain the same mappings.
equals
in interface java.util.Map<K,V>
equals
in class java.lang.Object
object
- the object to compare with this object.
true
if the object is the same as this object,
and false
if it is different from this object.hashCode()
,
entrySet()
public V get(java.lang.Object key)
get
in interface java.util.Map<K,V>
key
- the key.
null
if no mapping for the specified key is found.public int hashCode()
hashCode
in interface java.util.Map<K,V>
hashCode
in class java.lang.Object
equals(Object)
public boolean isEmpty()
isEmpty
in interface java.util.Map<K,V>
true
if this map has no elements, false
otherwise.size()
public java.util.Set<K> keySet()
keySet
in interface java.util.Map<K,V>
public V put(K key, V value)
put
in interface java.util.Map<K,V>
key
- the key.value
- the value.
null
if there was no mapping.
java.lang.UnsupportedOperationException
- if adding to this map is not supported.
java.lang.ClassCastException
- if the class of the key or value is inappropriate for this
map.
java.lang.IllegalArgumentException
- if the key or value cannot be added to this map.
java.lang.NullPointerException
- if the key or value is null
and this Map does not
support null
keys or values.public void putAll(java.util.Map<? extends K,? extends V> map)
putAll
in interface java.util.Map<K,V>
map
- the map to copy mappings from.
java.lang.UnsupportedOperationException
- if adding to this map is not supported.
java.lang.ClassCastException
- if the class of a key or value is inappropriate for this
map.
java.lang.IllegalArgumentException
- if a key or value cannot be added to this map.
java.lang.NullPointerException
- if a key or value is null
and this map does not
support null
keys or values.public V remove(java.lang.Object key)
remove
in interface java.util.Map<K,V>
key
- the key of the mapping to remove.
null
if no mapping
for the specified key was found.
java.lang.UnsupportedOperationException
- if removing from this map is not supported.public int size()
size
in interface java.util.Map<K,V>
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Collection<V> values()
This method returns a collection which is the subclass of
AbstractCollection. The iterator method of this subclass returns a
"wrapper object" over the iterator of map's entrySet(). The size
method wraps the map's size method and the contains
method wraps
the map's containsValue method.
The collection is created when this method is called for the first time and returned in response to all subsequent calls. This method may return different collections when multiple concurrent calls occur to this method, since no synchronization is performed.
values
in interface java.util.Map<K,V>
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
- if the receiver's class does not implement the interface
Cloneable
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |