# Class AbstractLinkedMap.LinkEntry<K,V>

java.lang.Object
org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<K,V>
org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry<K,V>

Type Parameters:
  `K` - the key type.
  `V` - the value type.

All Implemented Interfaces:
  `Map.Entry<K,V>`, `KeyValue<K,V>`

Enclosing class:
  `AbstractLinkedMap<K,V>`

protected static class AbstractLinkedMap.LinkEntry<K,V> extends AbstractHashedMap.HashEntry<K,V>
LinkEntry that stores the data.

If you subclass `AbstractLinkedMap` but not `LinkEntry` then you will not be able to access the protected fields. The `entryXxx()` methods on `AbstractLinkedMap` exist to provide the necessary access.

Since:
  3.0

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected AbstractLinkedMap.LinkEntry<K,V>`
  `after`
  The entry after this one in the order
  `protected AbstractLinkedMap.LinkEntry<K,V>`
  `before`
  The entry before this one in the order

  ### Fields inherited from class org.apache.commons.collections4.map.AbstractHashedMap.HashEntry

  `hashCode, key, next, value`

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `protected`
  `LinkEntry(AbstractHashedMap.HashEntry<K,V> next, int hashCode, Object key, V value)`
  Constructs a new entry.

- ## Method Summary

  ### Methods inherited from class org.apache.commons.collections4.map.AbstractHashedMap.HashEntry

  `equals, getKey, getValue, hashCode, setValue, toString`

  ### Methods inherited from class java.lang.Object

  `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- ## Field Details

  - ### before

    protected AbstractLinkedMap.LinkEntry<K,V> before
    The entry before this one in the order

  - ### after

    protected AbstractLinkedMap.LinkEntry<K,V> after
    The entry after this one in the order

- ## Constructor Details

  - ### LinkEntry

    protected LinkEntry(AbstractHashedMap.HashEntry<K,V> next, int hashCode, Object key, V value)
    Constructs a new entry.
    Parameters:
      `next` - the next entry in the hash bucket sequence
      `hashCode` - the hash code
      `key` - the key
      `value` - the value