Package com.google.common.collect
Class MapMakerInternalMap.AbstractWeakKeyEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
java.lang.Object
java.lang.ref.Reference<K>
java.lang.ref.WeakReference<K>
com.google.common.collect.MapMakerInternalMap.AbstractWeakKeyEntry<K,V,E>
- All Implemented Interfaces:
MapMakerInternalMap.InternalEntry<K,
V, E>
- Direct Known Subclasses:
MapMakerInternalMap.WeakKeyDummyValueEntry
,MapMakerInternalMap.WeakKeyStrongValueEntry
,MapMakerInternalMap.WeakKeyWeakValueEntry
- Enclosing class:
MapMakerInternalMap<K,
V, E extends MapMakerInternalMap.InternalEntry<K, V, E>, S extends MapMakerInternalMap.Segment<K, V, E, S>>
abstract static class MapMakerInternalMap.AbstractWeakKeyEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
extends WeakReference<K>
implements MapMakerInternalMap.InternalEntry<K,V,E>
Base class for
MapMakerInternalMap.InternalEntry
implementations for weak keys.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.ref.Reference
clear, clone, enqueue, get, isEnqueued, reachabilityFence, refersTo
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.common.collect.MapMakerInternalMap.InternalEntry
getValue
-
Field Details
-
hash
final int hash
-
-
Constructor Details
-
AbstractWeakKeyEntry
AbstractWeakKeyEntry(ReferenceQueue<K> queue, K key, int hash)
-
-
Method Details
-
getKey
Description copied from interface:MapMakerInternalMap.InternalEntry
Gets the key for this entry.- Specified by:
getKey
in interfaceMapMakerInternalMap.InternalEntry<K,
V, E extends MapMakerInternalMap.InternalEntry<K, V, E>>
-
getHash
public final int getHash()Description copied from interface:MapMakerInternalMap.InternalEntry
Gets the entry's hash.- Specified by:
getHash
in interfaceMapMakerInternalMap.InternalEntry<K,
V, E extends MapMakerInternalMap.InternalEntry<K, V, E>>
-
getNext
Description copied from interface:MapMakerInternalMap.InternalEntry
Gets the next entry in the chain.- Specified by:
getNext
in interfaceMapMakerInternalMap.InternalEntry<K,
V, E extends MapMakerInternalMap.InternalEntry<K, V, E>>
-