static final class MapMakerInternalMap.WeakKeyWeakValueEntry.Helper<K,V> extends java.lang.Object implements MapMakerInternalMap.InternalEntryHelper<K,V,MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>,MapMakerInternalMap.WeakKeyWeakValueSegment<K,V>>
MapMakerInternalMap.InternalEntryHelper for weak keys and weak values.| Modifier and Type | Field and Description |
|---|---|
private static MapMakerInternalMap.WeakKeyWeakValueEntry.Helper<?,?> |
INSTANCE |
| Constructor and Description |
|---|
Helper() |
private static final MapMakerInternalMap.WeakKeyWeakValueEntry.Helper<?,?> INSTANCE
static <K,V> MapMakerInternalMap.WeakKeyWeakValueEntry.Helper<K,V> instance()
public MapMakerInternalMap.Strength keyStrength()
MapMakerInternalMap.InternalEntryHelperkeyStrength in interface MapMakerInternalMap.InternalEntryHelper<K,V,MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>,MapMakerInternalMap.WeakKeyWeakValueSegment<K,V>>public MapMakerInternalMap.Strength valueStrength()
MapMakerInternalMap.InternalEntryHelpervalueStrength in interface MapMakerInternalMap.InternalEntryHelper<K,V,MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>,MapMakerInternalMap.WeakKeyWeakValueSegment<K,V>>public MapMakerInternalMap.WeakKeyWeakValueSegment<K,V> newSegment(MapMakerInternalMap<K,V,MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>,MapMakerInternalMap.WeakKeyWeakValueSegment<K,V>> map, int initialCapacity, int maxSegmentSize)
MapMakerInternalMap.InternalEntryHelperS type.newSegment in interface MapMakerInternalMap.InternalEntryHelper<K,V,MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>,MapMakerInternalMap.WeakKeyWeakValueSegment<K,V>>public MapMakerInternalMap.WeakKeyWeakValueEntry<K,V> copy(MapMakerInternalMap.WeakKeyWeakValueSegment<K,V> segment, MapMakerInternalMap.WeakKeyWeakValueEntry<K,V> entry, MapMakerInternalMap.WeakKeyWeakValueEntry<K,V> newNext)
MapMakerInternalMap.InternalEntryHelperE type, for the given segment,
that is a copy of the given entry.copy in interface MapMakerInternalMap.InternalEntryHelper<K,V,MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>,MapMakerInternalMap.WeakKeyWeakValueSegment<K,V>>public void setValue(MapMakerInternalMap.WeakKeyWeakValueSegment<K,V> segment, MapMakerInternalMap.WeakKeyWeakValueEntry<K,V> entry, V value)
MapMakerInternalMap.InternalEntryHelperentry in the given segment to be the given valuesetValue in interface MapMakerInternalMap.InternalEntryHelper<K,V,MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>,MapMakerInternalMap.WeakKeyWeakValueSegment<K,V>>public MapMakerInternalMap.WeakKeyWeakValueEntry<K,V> newEntry(MapMakerInternalMap.WeakKeyWeakValueSegment<K,V> segment, K key, int hash, MapMakerInternalMap.WeakKeyWeakValueEntry<K,V> next)
MapMakerInternalMap.InternalEntryHelperE type, for the given segment.newEntry in interface MapMakerInternalMap.InternalEntryHelper<K,V,MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>,MapMakerInternalMap.WeakKeyWeakValueSegment<K,V>>