|
Rakesh API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.rakeshv.utils.DynamicCache.Entry<K,V>
public class DynamicCache.Entry<K,V>
An implementation of the Map.Entry interface.
This is used to return the results for the Map.entrySet()
method.
| Field Summary | |
|---|---|
private K |
key
The key value for the map entry. |
private V |
value
The value for the map entry. |
| Constructor Summary | |
|---|---|
DynamicCache.Entry(K key,
V value)
Initialise a new instance with the specified parameters. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object object)
Compares the specified object with this entry for equality. |
K |
getKey()
Returns the key corresponding to this entry. |
V |
getValue()
Returns the value corresponding to this entry. |
int |
hashCode()
Returns the hash code value for this map entry. |
V |
setValue(V value)
Replaces the value corresponding to this entry with the specified value (optional operation). |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final K key
private final V value
| Constructor Detail |
|---|
public DynamicCache.Entry(K key,
V value)
key - The key to use for the entry.value - The value to use for the entry.| Method Detail |
|---|
public final K getKey()
throws java.lang.IllegalStateException
getKey in interface java.util.Map.Entry<K,V>java.lang.IllegalStateException - Implementations may, but are not
required to, throw this exception if the entry has been
removed from the backing map
public final V getValue()
throws java.lang.IllegalStateException
getValue in interface java.util.Map.Entry<K,V>java.lang.IllegalStateException - Implementations may, but are not
required to, throw this exception if the entry has been
removed from the backing map
public final V setValue(V value)
throws java.lang.UnsupportedOperationException
setValue in interface java.util.Map.Entry<K,V>value - New value to be stored in this entry.
java.lang.UnsupportedOperationException - The put operation is not
supported by this operation.public final boolean equals(java.lang.Object object)
true if the given object is also a map
entry and the two entries represent the same mapping. More
formally, two entries e1 and e2
represent the same mapping if:
(e1.getKey()==null ? e2.getKey()==null : e1.getKey().equals(e2.getKey())) && (e1.getValue()==null ? e2.getValue()==null : e1.getValue().equals(e2.getValue()))
This ensures that the equals method works properly across
different implementations of the Map.Entry
interface.
equals in interface java.util.Map.Entry<K,V>equals in class java.lang.Objectobject - Object to be compared for equality with this map
entry.
true if the specified object is
equal to this map entry.public final int hashCode()
(e.getKey()==null ? 0 : e.getKey().hashCode()) ^
(e.getValue()==null ? 0 : e.getValue().hashCode())
This ensures that e1.equals(e2) implies that
e1.hashCode()==e2.hashCode() for any two Entries
e1 and e2, as required by the general
contract of Object.hashCode.
hashCode in interface java.util.Map.Entry<K,V>hashCode in class java.lang.Object
|
Rakesh API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||