Class DefaultMapEntry<K,V>

Type Parameters:
K - the type of keys
V - the type of mapped values
All Implemented Interfaces:
Map.Entry<K,V>, KeyValue<K,V>

public final class DefaultMapEntry<K,V> extends AbstractMapEntry<K,V>
A restricted implementation of Map.Entry that prevents the Map.Entry contract from being broken.
Since:
3.0
  • Constructor Details

    • DefaultMapEntry

      public DefaultMapEntry(K key, V value)
      Constructs a new entry with the specified key and given value.
      Parameters:
      key - the key for the entry, may be null
      value - the value for the entry, may be null
    • DefaultMapEntry

      public DefaultMapEntry(KeyValue<? extends K,? extends V> pair)
      Constructs a new entry from the specified KeyValue.
      Parameters:
      pair - the pair to copy, must not be null
      Throws:
      NullPointerException - if the entry is null
    • DefaultMapEntry

      public DefaultMapEntry(Map.Entry<? extends K,? extends V> entry)
      Constructs a new entry from the specified Map.Entry.
      Parameters:
      entry - the entry to copy, must not be null
      Throws:
      NullPointerException - if the entry is null