public final class InternCache extends LinkedHashMap<String,String>
Note: that this class extends LinkedHashMap
is an implementation
detail -- no code should ever directly call Map methods.
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Modifier and Type | Field and Description |
---|---|
static InternCache |
instance |
Modifier and Type | Method and Description |
---|---|
String |
intern(String input) |
protected boolean |
removeEldestEntry(Map.Entry<String,String> eldest) |
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, replaceAll, values
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
equals, hashCode, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, containsKey, equals, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
public static final InternCache instance
protected boolean removeEldestEntry(Map.Entry<String,String> eldest)
removeEldestEntry
in class LinkedHashMap<String,String>