V
- The value typepublic class LruIntMap<V>
extends org.mini2Dx.gdx.utils.IntMap<V>
IntMap
to implement least-recently used capabilities.
Once the specified maximum capacity is reached,
the key that has been used the least is removed from the map.Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_CAPACITY |
Constructor and Description |
---|
LruIntMap() |
LruIntMap(int initialCapacity) |
LruIntMap(int initialCapacity,
float loadFactor) |
LruIntMap(int initialCapacity,
int maxCapacity) |
LruIntMap(int initialCapacity,
int maxCapacity,
float loadFactor) |
LruIntMap(org.mini2Dx.gdx.utils.IntMap<? extends V> map) |
LruIntMap(org.mini2Dx.gdx.utils.IntMap<? extends V> map,
int maxCapacity) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
V |
get(int key) |
V |
get(int key,
V defaultValue) |
int |
getMaxCapacity()
Returns the maximum number of keys that can be stored in the
LruIntMap |
V |
put(int key,
V value) |
void |
putAll(org.mini2Dx.gdx.utils.IntMap<? extends V> map) |
V |
remove(int key) |
clear, containsKey, containsValue, ensureCapacity, entries, equals, equalsIdentity, findKey, hashCode, isEmpty, iterator, keys, notEmpty, shrink, toString, values
public static final int DEFAULT_MAX_CAPACITY
public LruIntMap()
public LruIntMap(int initialCapacity)
public LruIntMap(int initialCapacity, float loadFactor)
public LruIntMap(org.mini2Dx.gdx.utils.IntMap<? extends V> map)
public LruIntMap(int initialCapacity, int maxCapacity)
public LruIntMap(int initialCapacity, int maxCapacity, float loadFactor)
public LruIntMap(org.mini2Dx.gdx.utils.IntMap<? extends V> map, int maxCapacity)
public void putAll(org.mini2Dx.gdx.utils.IntMap<? extends V> map)
putAll
in class org.mini2Dx.gdx.utils.IntMap<V>
public void clear()
clear
in class org.mini2Dx.gdx.utils.IntMap<V>
public int getMaxCapacity()
LruIntMap