org.seasar.framework.util
クラス MapUtil

java.lang.Object
  拡張org.seasar.framework.util.MapUtil

public class MapUtil
extends Object

Mapを扱うユーティリティクラスです。

作成者:
koichik

入れ子クラスの概要
static class MapUtil.SynchronizedMapFactory
          CollectionUtilでラップされたHashMapを 作成するファクトリの実装です。
 
フィールドの概要
protected static org.seasar.framework.util.MapUtil.MapFactory factory
           
 
コンストラクタの概要
MapUtil()
           
 
メソッドの概要
static Map createHashMap()
          スレッドセーフなHashMapを作成して返します。
static Map createHashMap(int initialCapacity)
          スレッドセーフなHashMapを作成して返します。
static Map createHashMap(int initialCapacity, float loadFactor)
          スレッドセーフなHashMapを作成して返します。
protected static org.seasar.framework.util.MapUtil.MapFactory getMapFactory()
          MapUtil.SynchronizedMapFactoryを作成して返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

factory

protected static final org.seasar.framework.util.MapUtil.MapFactory factory
コンストラクタの詳細

MapUtil

public MapUtil()
メソッドの詳細

createHashMap

public static Map createHashMap()
スレッドセーフなHashMapを作成して返します。

実行環境がJava5の場合はConcurrentHashMapを、それ以外の場合は CollectionUtilでラップされたHashMapを 返します。

戻り値:
スレッドセーフなHashMap

createHashMap

public static Map createHashMap(int initialCapacity)
スレッドセーフなHashMapを作成して返します。

実行環境がJava5の場合はConcurrentHashMapを、それ以外の場合は CollectionUtilでラップされたHashMapを 返します。

パラメータ:
initialCapacity - 初期容量
戻り値:
スレッドセーフなHashMap

createHashMap

public static Map createHashMap(int initialCapacity,
                                float loadFactor)
スレッドセーフなHashMapを作成して返します。

実行環境がJava5の場合はConcurrentHashMapを、それ以外の場合は CollectionUtilでラップされたHashMapを 返します。

パラメータ:
initialCapacity - 初期容量
loadFactor - 負荷係数
戻り値:
スレッドセーフなHashMap

getMapFactory

protected static org.seasar.framework.util.MapUtil.MapFactory getMapFactory()
MapUtil.SynchronizedMapFactoryを作成して返します。

戻り値:
MapUtil.SynchronizedMapFactory


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