Package com.anylogic.engine
- java.lang.Object
- java.util.AbstractMap<K,
- java.util.HashMap<K,
- java.util.LinkedHashMap<K,
- com.anylogic.engine.LRUCache<K,
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<K,
V>
@AnyLogicInternalAPI public class LRUCache<K,V> extends LinkedHashMap<K,V>
- See Also:
- Serialized Form
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
Modifier and Type | Field | Description |
---|---|---|
static final boolean | DEFAULT_ACCESS_ORDER | |
static final int | DEFAULT_INITITAL_CAPACITY | |
static final float | DEFAULT_LOAD_FACTOR |
Constructor | Description |
---|---|
LRUCache |
Constructs an empty
LRUCache instance with the specified cache capacity. |
LRUCache |
Constructs an empty
LRUCache instance with the specified cache capacity, load factor and ordering mode. |
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
public static final int DEFAULT_INITITAL_CAPACITY
- See Also:
- Constant Field Values
public static final float DEFAULT_LOAD_FACTOR
- See Also:
- Constant Field Values
public static final boolean DEFAULT_ACCESS_ORDER
- See Also:
- Constant Field Values
public LRUCache(int cacheSize)
Constructs an empty
LRUCache
instance with the specified cache capacity.- Parameters:
cacheSize
- cache size
public LRUCache(int cacheSize, float loadFactor, boolean accessOrder)
Constructs an empty
LRUCache
instance with the specified cache capacity, load factor and ordering mode.- Parameters:
cacheSize
- the cache sizeaccessOrder
- the ordering mode -true
for access-order,false
for insertion-order