Class ArrayMap<K,​V>

  • Type Parameters:
    K - Map key type
    V - Value key type
    All Implemented Interfaces:
    ConcurrentMap<K,​V>, Map<K,​V>

    @Immutable
    @Loggable(1)
    public final class ArrayMap<K,​V>
    extends Object
    implements ConcurrentMap<K,​V>
    Map on top of array.

    This class is truly immutable. This means that it never changes its encapsulated values and is annotated with @Immutable annotation.

    Limitation: Encapsulated objects with exposed mutators can mutate their state.

    Since:
    0.1
    Suppressed Checkstyle violations:
    MissingDeprecatedCheck (400 lines)