|
Berkeley DB version 5.2.36 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sleepycat.collections.MapEntryParameter<K,V>
public class MapEntryParameter<K,V>
A simple Map.Entry
implementation that can be used as in
input parameter. Since a MapEntryParameter
is not obtained
from a map, it is not attached to any map in particular. To emphasize that
changing this object does not change the map, the setValue(V)
method
always throws UnsupportedOperationException
.
Warning: Use of this interface violates the Java Collections
interface contract since these state that Map.Entry
objects
should only be obtained from Map.entrySet()
sets, while this
class allows constructing them directly. However, it is useful for
performing operations on an entry set such as add(), contains(), etc. For
restrictions see getValue()
and setValue(V)
.
Constructor Summary | |
---|---|
MapEntryParameter(K key,
V value)
Creates a map entry with a given key and value. |
Method Summary | |
---|---|
boolean |
equals(Object other)
Compares this entry to a given entry as specified by Map.Entry.equals(java.lang.Object) . |
K |
getKey()
Returns the key of this entry. |
V |
getValue()
Returns the value of this entry. |
int |
hashCode()
Computes a hash code as specified by Map.Entry.hashCode() . |
V |
setValue(V newValue)
Always throws UnsupportedOperationException since this
object is not attached to a map. |
String |
toString()
Converts the entry to a string representation for debugging. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MapEntryParameter(K key, V value)
key
- is the key to use.value
- is the value to use.Method Detail |
---|
public int hashCode()
Map.Entry.hashCode()
.
hashCode
in interface Map.Entry<K,V>
hashCode
in class Object
public boolean equals(Object other)
Map.Entry.equals(java.lang.Object)
.
equals
in interface Map.Entry<K,V>
equals
in class Object
public final K getKey()
getKey
in interface Map.Entry<K,V>
public final V getValue()
setValue(V)
.
It will not reflect changes made to a Map.
getValue
in interface Map.Entry<K,V>
public V setValue(V newValue)
UnsupportedOperationException
since this
object is not attached to a map.
setValue
in interface Map.Entry<K,V>
public String toString()
toString
in class Object
|
Berkeley DB version 5.2.36 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |