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, refersToMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.InternalEntryGets the key for this entry.- Specified by:
getKeyin interfaceMapMakerInternalMap.InternalEntry<K,V, E extends MapMakerInternalMap.InternalEntry<K, V, E>>
-
getHash
public final int getHash()Description copied from interface:MapMakerInternalMap.InternalEntryGets the entry's hash.- Specified by:
getHashin interfaceMapMakerInternalMap.InternalEntry<K,V, E extends MapMakerInternalMap.InternalEntry<K, V, E>>
-
getNext
Description copied from interface:MapMakerInternalMap.InternalEntryGets the next entry in the chain.- Specified by:
getNextin interfaceMapMakerInternalMap.InternalEntry<K,V, E extends MapMakerInternalMap.InternalEntry<K, V, E>>
-