jp.go.nict.langrid.commons.util
クラス MapUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.util.MapUtil

public class MapUtil
extends Object

java.util.Map関連のユーティリティ。

バージョン:
$Revision: 9744 $
作成者:
Takao Nakaguchi, $Author: Takao Nakaguchi $

コンストラクタの概要
MapUtil()
           
 
メソッドの概要
static
<T,U> Map<T,U>
emptyMap()
          空のマップを返す。
static
<T,U> Map<T,U>
newConcurrentHashMap()
          新しいConcurrentHashMapを作成する。
static
<T extends Enum<T>,U>
Map<T,U>
newEnumMap(Class<T> clazz)
          新しいEnumMapを作成する。
static
<T,U> Map<T,U>
newHashMap()
          新しいHashMapを作成する。
static
<T,U> Map<T,U>
newLinkedHashMap()
          新しいLinkedHashMapを作成する。
static
<T,U> Map<T,U>
newTreeMap()
          新しいTreeMapを作成する。
static
<T,U> Map<T,U>
newWeakHashMap()
          新しいWeakHashMapを作成する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MapUtil

public MapUtil()
メソッドの詳細

newConcurrentHashMap

public static <T,U> Map<T,U> newConcurrentHashMap()
新しいConcurrentHashMapを作成する。

型パラメータ:
T - キーの型
U - 値の型
戻り値:
作成されたオブジェクト

newEnumMap

public static <T extends Enum<T>,U> Map<T,U> newEnumMap(Class<T> clazz)
新しいEnumMapを作成する。

型パラメータ:
T - キーの型
U - 値の型
パラメータ:
clazz - 格納するEnumの型
戻り値:
作成されたオブジェクト

newHashMap

public static <T,U> Map<T,U> newHashMap()
新しいHashMapを作成する。

型パラメータ:
T - キーの型
U - 値の型
戻り値:
作成されたオブジェクト

newLinkedHashMap

public static <T,U> Map<T,U> newLinkedHashMap()
新しいLinkedHashMapを作成する。

型パラメータ:
T - キーの型
U - 値の型
戻り値:
作成されたオブジェクト

newTreeMap

public static <T,U> Map<T,U> newTreeMap()
新しいTreeMapを作成する。

型パラメータ:
T - キーの型
U - 値の型
戻り値:
作成されたオブジェクト

newWeakHashMap

public static <T,U> Map<T,U> newWeakHashMap()
新しいWeakHashMapを作成する。

型パラメータ:
T - キーの型
U - 値の型
戻り値:
作成されたオブジェクト

emptyMap

public static <T,U> Map<T,U> emptyMap()
空のマップを返す。

型パラメータ:
T - 要素の型
戻り値:
空のマップ