org.seasar.robot.util
クラス LruHashMap<K,V>

java.lang.Object
  上位を拡張 java.util.AbstractMap<K,V>
      上位を拡張 java.util.HashMap<K,V>
          上位を拡張 java.util.LinkedHashMap<K,V>
              上位を拡張 org.seasar.robot.util.LruHashMap<K,V>
すべての実装されたインタフェース:
Serializable, Cloneable, Map<K,V>

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

From LruHashMap

作成者:
shinsuke
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.util.AbstractMap から継承された入れ子のクラス/インタフェース
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
フィールドの概要
protected static int DEFAULT_INITIAL_CAPACITY
          デフォルトの初期容量です。
protected static float DEFAULT_LOAD_FACTOR
          デフォルトのロードファクタです。
protected  int limitSize
          上限サイズです。
 
コンストラクタの概要
LruHashMap(int limitSize)
          LruHashMapを作成します。
LruHashMap(int limitSize, int initialCapacity, float loadFactor)
          LruHashMapを作成します。
 
メソッドの概要
 int getLimitSize()
          上限サイズを返します。
protected  boolean removeEldestEntry(Map.Entry<K,V> entry)
           
 
クラス 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
 

フィールドの詳細

DEFAULT_INITIAL_CAPACITY

protected static final int DEFAULT_INITIAL_CAPACITY
デフォルトの初期容量です。

関連項目:
定数フィールド値

DEFAULT_LOAD_FACTOR

protected static final float DEFAULT_LOAD_FACTOR
デフォルトのロードファクタです。

関連項目:
定数フィールド値

limitSize

protected final int limitSize
上限サイズです。

コンストラクタの詳細

LruHashMap

public LruHashMap(int limitSize)
LruHashMapを作成します。

パラメータ:
limitSize -

LruHashMap

public LruHashMap(int limitSize,
                  int initialCapacity,
                  float loadFactor)
LruHashMapを作成します。

パラメータ:
limitSize -
initialCapacity -
loadFactor -
メソッドの詳細

getLimitSize

public int getLimitSize()
上限サイズを返します。

戻り値:
上限サイズ

removeEldestEntry

protected boolean removeEldestEntry(Map.Entry<K,V> entry)
オーバーライド:
クラス LinkedHashMap<K,V> 内の removeEldestEntry


Copyright © 2009-2010 The Seasar Foundation. All Rights Reserved.