Class ImmutableLinkedHashMap<K,V>

java.lang.Object
org.djutils.immutablecollections.ImmutableAbstractMap<K,V>
org.djutils.immutablecollections.ImmutableLinkedHashMap<K,V>
Type Parameters:
K - the key type of content of this Map
V - the value type of content of this Map
All Implemented Interfaces:
Serializable, ImmutableMap<K,V>

public class ImmutableLinkedHashMap<K,V> extends ImmutableAbstractMap<K,V>
An immutable wrapper for a LinkedHashMap.

Copyright (c) 2016-2024 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://djutils.org. The DJUTILS project is distributed under a three-clause BSD-style license, which can be found at https://djutils.org/docs/license.html.

Author:
Alexander Verbraeck, Peter Knoppers
See Also:
  • Constructor Details

    • ImmutableLinkedHashMap

      public ImmutableLinkedHashMap(Map<K,V> map)
      Parameters:
      map - Map<K,V>; the map to use for the immutable map.
    • ImmutableLinkedHashMap

      public ImmutableLinkedHashMap(Map<K,V> map, Immutable copyOrWrap)
      Parameters:
      map - Map<K,V>; the map to use for the immutable map.
      copyOrWrap - COPY stores a safe, internal copy of the collection; WRAP stores a pointer to the original collection
    • ImmutableLinkedHashMap

      public ImmutableLinkedHashMap(ImmutableAbstractMap<K,V> immutableMap)
      Parameters:
      immutableMap - ImmutableAbstractMap<K,V>; the map to use for the immutable map.
    • ImmutableLinkedHashMap

      public ImmutableLinkedHashMap(ImmutableAbstractMap<K,V> immutableMap, Immutable copyOrWrap)
      Parameters:
      immutableMap - ImmutableAbstractMap<K,V>; the map to use for the immutable map.
      copyOrWrap - COPY stores a safe, internal copy of the collection; WRAP stores a pointer to the original collection
  • Method Details