|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.jme3.terrain.geomipmap.LRUCache<K,V>
public class LRUCache<K,V>
An LRU cache, based on LinkedHashMap
.
This cache has a fixed maximum number of elements (cacheSize
).
If the cache is full and another entry is added, the LRU (least recently
used) entry is dropped.
This class is thread-safe. All methods of this class are synchronized.
Author: Christian d'Heureuse, Inventec Informatik AG, Zurich, Switzerland
Multi-licensed: EPL / LGPL / GPL / AL / BSD.
コンストラクタの概要 | |
---|---|
LRUCache(int cacheSize)
Creates a new LRU cache. |
メソッドの概要 | |
---|---|
void |
clear()
Clears the cache. |
V |
get(K key)
Retrieves an entry from the cache. |
java.util.Collection<java.util.Map.Entry<K,V>> |
getAll()
Returns a Collection that contains a copy of all cache
entries. |
void |
put(K key,
V value)
Adds an entry to this cache. |
int |
usedEntries()
Returns the number of used entries in the cache. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public LRUCache(int cacheSize)
cacheSize
- the maximum number of entries that will be kept in this cache.メソッドの詳細 |
---|
public V get(K key)
key
- the key whose associated value is to be returned.
public void put(K key, V value)
key
- the key with which the specified value is to be associated.value
- a value to be associated with the specified key.public void clear()
public int usedEntries()
public java.util.Collection<java.util.Map.Entry<K,V>> getAll()
Collection
that contains a copy of all cache
entries.
Collection
with a copy of the cache content.
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |