static final class MapMakerInternalMap.StrongKeyStrongValueEntry<K,V> extends MapMakerInternalMap.AbstractStrongKeyEntry<K,V,MapMakerInternalMap.StrongKeyStrongValueEntry<K,V>> implements MapMakerInternalMap.StrongValueEntry<K,V,MapMakerInternalMap.StrongKeyStrongValueEntry<K,V>>
MapMakerInternalMap.InternalEntry
for strong keys and strong values.Modifier and Type | Class and Description |
---|---|
(package private) static class |
MapMakerInternalMap.StrongKeyStrongValueEntry.Helper<K,V>
Concrete implementation of
MapMakerInternalMap.InternalEntryHelper for strong keys and strong values. |
Modifier and Type | Field and Description |
---|---|
private V |
value |
hash, key, next
Constructor and Description |
---|
StrongKeyStrongValueEntry(K key,
int hash,
MapMakerInternalMap.StrongKeyStrongValueEntry<K,V> next) |
Modifier and Type | Method and Description |
---|---|
(package private) MapMakerInternalMap.StrongKeyStrongValueEntry<K,V> |
copy(MapMakerInternalMap.StrongKeyStrongValueEntry<K,V> newNext) |
V |
getValue()
Gets the value for the entry.
|
(package private) void |
setValue(V value) |
getHash, getKey, getNext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getHash, getKey, getNext
@Nullable private volatile V value
StrongKeyStrongValueEntry(K key, int hash, @Nullable MapMakerInternalMap.StrongKeyStrongValueEntry<K,V> next)
@Nullable public V getValue()
MapMakerInternalMap.InternalEntry
getValue
in interface MapMakerInternalMap.InternalEntry<K,V,MapMakerInternalMap.StrongKeyStrongValueEntry<K,V>>
void setValue(V value)
MapMakerInternalMap.StrongKeyStrongValueEntry<K,V> copy(MapMakerInternalMap.StrongKeyStrongValueEntry<K,V> newNext)