K - キャッシュの取得に使用されるキーの型 V - キャッシュされた値の型 public class ConcurrentLruCache<K,V> extends ObjectSE
 この実装は、キャッシュされた値を格納するための ConcurrentHashMap と、キャッシュがフル容量のときにキーを並べ替えて最も使用頻度の低いキーを選択するための ConcurrentLinkedDeque によって支えられています。
get(K)| コンストラクターと説明 | 
|---|
ConcurrentLruCache(int sizeLimit, FunctionSE<K, V> generator) 指定された制限とジェネレーター関数を使用して、新しいキャッシュインスタンスを作成します。  | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
void | clear() このキャッシュからすべてのエントリをすぐに削除します。  | 
boolean | contains(K key) 指定されたキーがこのキャッシュに存在するかどうかを判別します。  | 
V | get(K key) キャッシュからエントリを取得し、値の生成をトリガーする可能性があります。  | 
boolean | remove(K key) 指定されたキーと関連する値をすぐに削除します。  | 
int | size() キャッシュの現在のサイズを返します。  | 
int | sizeLimit() キャッシュ内のエントリの最大数を返します(0 はキャッシュがないことを示し、常に新しい値を生成します)。  | 
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ConcurrentLruCache(int sizeLimit,
                          FunctionSE<K,V> generator)sizeLimit - キャッシュ内のエントリの最大数 (0 はキャッシュがないことを示し、常に新しい値を生成します)generator - 指定されたキーの新しい値を生成する関数 public V get(K key)
key - エントリを取得するためのキー public boolean contains(K key)
key - チェックするキー true、一致するキーがない場合は false public boolean remove(K key)
key - エントリを削除するためのキー true、一致するキーがなかった場合は false public void clear()
public int size()
sizeLimit()public int sizeLimit()
size()