org.seasar.framework.util
クラス LruHashMap

java.lang.Object
  拡張java.util.AbstractMap
      拡張java.util.HashMap
          拡張java.util.LinkedHashMap
              拡張org.seasar.framework.util.LruHashMap
すべての実装インタフェース:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class LruHashMap
extends java.util.LinkedHashMap

LRU用の HashMapです。

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

フィールドの概要
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(java.util.Map.Entry 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 から継承したメソッド
equals, hashCode
 

フィールドの詳細

DEFAULT_INITIAL_CAPACITY

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

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

DEFAULT_LOAD_FACTOR

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

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

limitSize

protected 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(java.util.Map.Entry entry)


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.