Modifier and Type | Field and Description |
---|---|
protected int |
maxSize |
Constructor and Description |
---|
WeakLRUCache()
Creates an
LRUCache with an initial maximum
size of 20. |
WeakLRUCache(int initialCapacity) |
WeakLRUCache(int initialCapacity,
float loadFactor) |
WeakLRUCache(java.util.Map<? extends K,? extends V> m) |
Modifier and Type | Method and Description |
---|---|
void |
addItem(K key,
V value) |
V |
getItem(K key) |
int |
getMaxSize() |
void |
setMaxSize(int maxSize) |
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
public WeakLRUCache()
LRUCache
with an initial maximum
size of 20.public WeakLRUCache(int initialCapacity, float loadFactor)
initialCapacity
- loadFactor
- public WeakLRUCache(int initialCapacity)
initialCapacity
- public int getMaxSize()
public void setMaxSize(int maxSize)
maxSize
- the maxSize to setpublic void addItem(K key, V value)
addItem
in interface Cache<K,V>
Cache.addItem(java.lang.Object, java.lang.Object)