Interface MapMakerInternalMap.InternalEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>

All Known Subinterfaces:
MapMakerInternalMap.StrongValueEntry<K,V,E>, MapMakerInternalMap.WeakValueEntry<K,V,E>
All Known Implementing Classes:
MapMakerInternalMap.AbstractStrongKeyEntry, MapMakerInternalMap.AbstractWeakKeyEntry, MapMakerInternalMap.DummyInternalEntry, MapMakerInternalMap.StrongKeyDummyValueEntry, MapMakerInternalMap.StrongKeyDummyValueEntry.LinkedStrongKeyDummyValueEntry, MapMakerInternalMap.StrongKeyStrongValueEntry, MapMakerInternalMap.StrongKeyStrongValueEntry.LinkedStrongKeyStrongValueEntry, MapMakerInternalMap.StrongKeyWeakValueEntry, MapMakerInternalMap.StrongKeyWeakValueEntry.LinkedStrongKeyWeakValueEntry, MapMakerInternalMap.WeakKeyDummyValueEntry, MapMakerInternalMap.WeakKeyDummyValueEntry.LinkedWeakKeyDummyValueEntry, MapMakerInternalMap.WeakKeyStrongValueEntry, MapMakerInternalMap.WeakKeyStrongValueEntry.LinkedWeakKeyStrongValueEntry, MapMakerInternalMap.WeakKeyWeakValueEntry, MapMakerInternalMap.WeakKeyWeakValueEntry.LinkedWeakKeyWeakValueEntry
Enclosing class:
MapMakerInternalMap<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>,S extends MapMakerInternalMap.Segment<K,V,E,S>>

static interface MapMakerInternalMap.InternalEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
An entry in a hash table of a MapMakerInternalMap.Segment.

Entries in the map can be in the following states:

Valid: - Live: valid key/value are set

Invalid: - Collected: key/value was partially collected, but not yet cleaned up

  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Gets the entry's hash.
    Gets the key for this entry.
    Gets the next entry in the chain.
    Gets the value for the entry.
  • Method Details

    • getNext

      E getNext()
      Gets the next entry in the chain.
    • getHash

      int getHash()
      Gets the entry's hash.
    • getKey

      K getKey()
      Gets the key for this entry.
    • getValue

      V getValue()
      Gets the value for the entry.