K - キーの型V - 値の型public class LRUMap<K,V>
extends java.util.LinkedHashMap<K,V>
Map実装クラス。
 指定された最大容量を超過する場合、
 最も参照されない期間が長いエントリが削除される。HashMap, 
LinkedHashMap, 
直列化された形式| 修飾子とタイプ | クラスと説明 | 
|---|---|
| static interface  | LRUMap.RemoveListener<K,V>LRUアルゴリズムにより、エントリが削除された場合に呼び出されるコールバックインタフェース。 | 
| コンストラクタと説明 | 
|---|
| LRUMap(int maxSize)コンストラクタ。 | 
| LRUMap(int initialCapacity,
      float loadFactor,
      int maxSize)コンストラクタ。 | 
| LRUMap(int initialCapacity,
      float loadFactor,
      int maxSize,
      LRUMap.RemoveListener<K,V> listener)コンストラクタ。 | 
| LRUMap(int initialCapacity,
      int maxSize)コンストラクタ。 | 
| LRUMap(int maxSize,
      LRUMap.RemoveListener<K,V> listener)コンストラクタ。 | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| protected boolean | removeEldestEntry(java.util.Map.Entry<K,V> eldest)
 現在のサイズが最大サイズより大きい場合、真を返却する。 | 
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, replaceAll, valuespublic LRUMap(int initialCapacity,
              float loadFactor,
              int maxSize,
              LRUMap.RemoveListener<K,V> listener)
initialCapacity - 初期容量loadFactor - 負荷係数maxSize - 最大サイズlistener - リスナーpublic LRUMap(int initialCapacity,
              float loadFactor,
              int maxSize)
initialCapacity - 初期容量loadFactor - 負荷係数maxSize - 最大サイズpublic LRUMap(int initialCapacity,
              int maxSize)
initialCapacity - 初期容量maxSize - 最大サイズpublic LRUMap(int maxSize,
              LRUMap.RemoveListener<K,V> listener)
maxSize - 最大サイズlistener - リスナーpublic LRUMap(int maxSize)
maxSize - 最大サイズ