K
- key typeV
- value typepublic class MostRecentlyUsedMap<K,V> extends LinkedHashMap<K,V>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Modifier and Type | Field and Description |
---|---|
protected V |
removedValue
Value most recently removed from map
|
Constructor and Description |
---|
MostRecentlyUsedMap(int maxEntries)
Constructor
|
Modifier and Type | Method and Description |
---|---|
V |
getRemovedValue() |
protected boolean |
removeEldestEntry(Map.Entry<K,V> 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
protected V removedValue
public MostRecentlyUsedMap(int maxEntries)
maxEntries
- Maximum number of entries allowed in the mappublic V getRemovedValue()
protected boolean removeEldestEntry(Map.Entry<K,V> eldest)
removeEldestEntry
in class LinkedHashMap<K,V>
LinkedHashMap.removeEldestEntry(java.util.Map.Entry)
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.