Class UnmodifiableArrayBackedMap.UnmodifiableEntry

java.lang.Object
org.apache.logging.log4j.internal.map.UnmodifiableArrayBackedMap.UnmodifiableEntry
All Implemented Interfaces:
Map.Entry<String,String>
Enclosing class:
UnmodifiableArrayBackedMap

private class UnmodifiableArrayBackedMap.UnmodifiableEntry extends Object implements Map.Entry<String,String>
Implementation of Map.Entry. The implementation is simple since each instance contains an index in the array, then getKey() and getValue() retrieve from the array. Blocks modifications.
  • Field Details

    • index

      private int index
      This field is functionally final, but marking it as such can cause performance problems. Consider marking it final after https://bugs.openjdk.org/browse/JDK-8324186 is solved.
  • Constructor Details

    • UnmodifiableEntry

      public UnmodifiableEntry(int index)
  • Method Details