|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.7.2) E13403-10 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.WeakReference<V>
oracle.javatools.util.Maps.WeakEntry<K,V>
K
- The type of key stored by the entry.V
- The type of value stored by the entry.public static class Maps.WeakEntry<K,V>
An Maps.BaseEntry
implementation which holds its value with a WeakReference
.
Because the referent of a soft reference cannot be changed, the setValue(V)
method throws UnsupportedOperationException
if invoked.
Maps.WeakHashMap
Constructor Summary | |
---|---|
protected |
Maps.WeakEntry(int keyHashCode, K key, V value, Maps.WeakEntry<K,V> next, java.lang.ref.ReferenceQueue<V> queue) |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object object) |
K |
getKey() |
Maps.BaseEntry<K,V> |
getNext() Gets the next entry in the containing hash chain of the containing map. |
V |
getValue() |
int |
hashCode() |
boolean |
isMutable() Gets whether this entry is mutable, in particular whether Map.Entry.setValue(V) is supported. |
int |
keyHashCode() Gets the hash code of the key in this entry. |
void |
setNext(Maps.BaseEntry<K,V> next) Sets the next entry in the containing hash chain of the containing map. |
V |
setValue(V newValue) |
java.lang.String |
toString() |
Methods inherited from class java.lang.ref.Reference |
---|
clear, enqueue, get, isEnqueued |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected Maps.WeakEntry(int keyHashCode, K key, V value, Maps.WeakEntry<K,V> next, java.lang.ref.ReferenceQueue<V> queue)
Method Detail |
---|
public K getKey()
getKey
in interface java.util.Map.Entry<K,V>
public V getValue()
getValue
in interface java.util.Map.Entry<K,V>
public V setValue(V newValue)
setValue
in interface java.util.Map.Entry<K,V>
public Maps.BaseEntry<K,V> getNext()
Maps.BaseEntry
getNext
in interface Maps.BaseEntry<K,V>
public void setNext(Maps.BaseEntry<K,V> next)
Maps.BaseEntry
setNext
in interface Maps.BaseEntry<K,V>
public int keyHashCode()
Maps.BaseEntry
keyHashCode
in interface Maps.BaseEntry<K,V>
public boolean isMutable()
Maps.BaseEntry
Map.Entry.setValue(V)
is supported.isMutable
in interface Maps.BaseEntry<K,V>
public boolean equals(java.lang.Object object)
equals
in interface java.util.Map.Entry<K,V>
equals
in class java.lang.Object
public int hashCode()
hashCode
in interface java.util.Map.Entry<K,V>
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.7.2) E13403-10 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |