com.taobao.common.store.util
类 LRUHashMap<K,V>

java.lang.Object
  继承者 java.util.AbstractMap<K,V>
      继承者 java.util.HashMap<K,V>
          继承者 java.util.LinkedHashMap<K,V>
              继承者 com.taobao.common.store.util.LRUHashMap<K,V>
类型参数:
K -
V -
所有已实现的接口:
Serializable, Cloneable, Map<K,V>

public class LRUHashMap<K,V>
extends LinkedHashMap<K,V>

*

作者:
dennis
另请参见:
序列化表格

嵌套类摘要
static interface LRUHashMap.EldestEntryHandler<K,V>
           
 
从类 java.util.AbstractMap 继承的嵌套类/接口
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
构造方法摘要
LRUHashMap()
           
LRUHashMap(int maxCapacity, boolean enableLRU)
           
 
方法摘要
protected  boolean removeEldestEntry(Map.Entry<K,V> eldest)
           
 void setHandler(LRUHashMap.EldestEntryHandler<K,V> handler)
           
 
从类 java.util.LinkedHashMap 继承的方法
clear, containsValue, get
 
从类 java.util.HashMap 继承的方法
clone, containsKey, entrySet, isEmpty, keySet, put, putAll, remove, size, values
 
从类 java.util.AbstractMap 继承的方法
equals, hashCode, toString
 
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 
从接口 java.util.Map 继承的方法
containsKey, entrySet, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

构造方法详细信息

LRUHashMap

public LRUHashMap()

LRUHashMap

public LRUHashMap(int maxCapacity,
                  boolean enableLRU)
方法详细信息

setHandler

public void setHandler(LRUHashMap.EldestEntryHandler<K,V> handler)

removeEldestEntry

protected boolean removeEldestEntry(Map.Entry<K,V> eldest)
覆盖:
LinkedHashMap<K,V> 中的 removeEldestEntry


Copyright © 2010–2013. All rights reserved.