shohaku.core.collections.cache
クラス InsertionOrderHashCache

java.lang.Object
  拡張shohaku.core.collections.cache.AbstractCache
      拡張shohaku.core.collections.cache.InsertionOrderHashCache
すべての実装インタフェース:
Cache, java.lang.Cloneable, java.io.Serializable

public class InsertionOrderHashCache
extends AbstractCache
implements java.lang.Cloneable, java.io.Serializable

挿入順にエントリを格納するハッシュテーブル構造を持つキャッシュを提供します。
リサイズオペレーションでは挿入の古い順にエントリを削除します。
識別子をキャッシュに「再挿入」する場合、挿入順は影響を受けません。

このキャッシュはデータの格納に java.util.LinkedHashMap を使用するため、その特性を継承しています。
特性の詳細は java.util.LinkedHashMap を参照してください。

関連項目:
LinkedHashMap, 直列化された形式

コンストラクタの概要
InsertionOrderHashCache()
          デフォルトの初期容量と負荷係数、最大キャッシュサイズで初期化します。
InsertionOrderHashCache(Cache t)
          指定されたキャッシュの全てのエントリを格納して初期化します。
InsertionOrderHashCache(int initialCapacity)
          指定された初期容量とデフォルトの負荷係数、最大キャッシュサイズで初期化します。
InsertionOrderHashCache(int initialCapacity, float loadFactor)
          指定された初期容量と負荷係数とデフォルトの最大キャッシュサイズで初期化します。
InsertionOrderHashCache(int initialCapacity, float loadFactor, int maxSize)
          指定された初期容量と負荷係数、最大キャッシュサイズで初期化します。
 
メソッドの概要
 java.lang.Object clone()
          クローンを生成して返却します。
 
クラス shohaku.core.collections.cache.AbstractCache から継承したメソッド
clear, containsKey, containsValue, entrySet, get, getFactory, getMaxSize, getMutex, getSourceMap, isEmpty, isLimit, keySet, put, putAll, putAll, remove, resize, setFactory, setMaxSize, size, values
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

InsertionOrderHashCache

public InsertionOrderHashCache()
デフォルトの初期容量と負荷係数、最大キャッシュサイズで初期化します。


InsertionOrderHashCache

public InsertionOrderHashCache(int initialCapacity)
指定された初期容量とデフォルトの負荷係数、最大キャッシュサイズで初期化します。

パラメータ:
initialCapacity - 初期容量

InsertionOrderHashCache

public InsertionOrderHashCache(int initialCapacity,
                               float loadFactor)
指定された初期容量と負荷係数とデフォルトの最大キャッシュサイズで初期化します。

パラメータ:
initialCapacity - 初期容量
loadFactor - 負荷係数

InsertionOrderHashCache

public InsertionOrderHashCache(Cache t)
指定されたキャッシュの全てのエントリを格納して初期化します。

パラメータ:
t - キャッシュ

InsertionOrderHashCache

public InsertionOrderHashCache(int initialCapacity,
                               float loadFactor,
                               int maxSize)
指定された初期容量と負荷係数、最大キャッシュサイズで初期化します。

パラメータ:
initialCapacity - 初期容量
loadFactor - 負荷係数
maxSize - 最大キャッシュサイズ
メソッドの詳細

clone

public java.lang.Object clone()
クローンを生成して返却します。

戻り値:
このオブジェクトのクローン
関連項目:
Object.clone()