Class UnmodifiableMapEntry<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>, Unmodifiable

public final class UnmodifiableMapEntry<K,V> extends AbstractMapEntry<K,V> implements Unmodifiable
A Map.Entry that throws UnsupportedOperationException when setValue is called.
Since:
3.0
  • Constructor Details

    • UnmodifiableMapEntry

      public UnmodifiableMapEntry(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
    • UnmodifiableMapEntry

      public UnmodifiableMapEntry(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
    • UnmodifiableMapEntry

      public UnmodifiableMapEntry(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
  • Method Details