jp.finaluna.api.type
インタフェース MapType<K,V>

型パラメータ:
K - マップのキー値
V - マップの値
すべてのスーパーインタフェース:
BaseType, java.io.Serializable

@Rcsid(value="$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $")
public interface MapType<K,V>
extends BaseType

マップを保持する型。

マップを保持する。

バージョン:
$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $
作成者:
NTTデータ

入れ子のクラスの概要
static interface MapType.Entry<K,V>
          マップのエントリ (キーと値のペア)
 
メソッドの概要
 void clear()
          マップからマッピングをすべて削除する。
 boolean containsKey(java.lang.Object key)
          マップが指定のキーのマッピングを保持する場合に true を返す。
 boolean containsValue(java.lang.Object value)
          マップが 1 つまたは複数のキーと指定された値をマッピングしている場合に true を返す。
 SetType<MapType.Entry<K,V>> entrySet()
          このマップに含まれるマップの Set ビューを返す。
 boolean equals(java.lang.Object o)
          指定されたオブジェクトがこのマップと等しいかどうかを比較する。
 V get(java.lang.Object key)
          指定されたキーがマップされている値を返す。
 int hashCode()
          マップのハッシュコード値を返す。
 boolean isEmpty()
          マップがキーと値のマッピングを保持しない場合に true を返す。
 SetType<K> keySet()
          このマップに含まれるキーの Set ビューを返す。
 V put(K key, V value)
          指定された値と指定されたキーをこのマップに関連付ける。
 void putAll(MapType<? extends K,? extends V> m)
          指定されたマップのすべてのマッピングをこのマップにコピーする。
 V remove(java.lang.Object key)
          キーのマッピングがある場合に、そのマッピングをこのマップから削除する。
 int size()
          マップ内のキー値マッピングの数を返す。
 CollectionType<V> values()
          このマップに含まれる値の Collection ビューを返す。
 
インタフェース jp.finaluna.api.type.BaseType から継承されたメソッド
toStringCode
 

メソッドの詳細

size

int size()
マップ内のキー値マッピングの数を返す。 マップに Integer.MAX_VALUE より多くの要素がある場合は、Integer.MAX_VALUE を返す。

戻り値:
マップ内のキーと値のマッピングの数

isEmpty

boolean isEmpty()
マップがキーと値のマッピングを保持しない場合に true を返す。

戻り値:
マップがキーと値のマッピングを保持しない場合は true、そうでない場合false

containsKey

boolean containsKey(java.lang.Object key)
マップが指定のキーのマッピングを保持する場合に true を返す。つまり、このマップに、(key==null ? k==null : key.equals(k)) となるキー k が含まれている場合にだけ true を返す。

パラメータ:
key - マップにあるかどうかが判定されるキー
戻り値:
マップが指定されたキーのマッピングを保持する場合は true 、保持しない場合false

containsValue

boolean containsValue(java.lang.Object value)
マップが 1 つまたは複数のキーと指定された値をマッピングしている場合に true を返す。つまり、マップに、(value==null ? v==null : value.equals(v)) となる値 v へのマッピングが 1 つ以上ある場合にだけ true を返す。

パラメータ:
value - マップにあるかどうかを判定される値
戻り値:
マップが 1 つまたは複数のキーと指定された値をマッピングしている場合は true 、そうでない場合false

get

V get(java.lang.Object key)
指定されたキーがマップされている値を返す。そのキーのマッピングがこのマップに含まれていない場合は null を返す。

パラメータ:
key - 関連付けられた値が返されるキー
戻り値:
指定されたキーがマップされている値。そのキーのマッピングがこのマップに含まれていない場合は null

put

V put(K key,
      V value)
指定された値と指定されたキーをこのマップに関連付ける。マップにすでにこのキーに対するマッピングがある場合、古い値は指定された値に置き換えられる。

パラメータ:
key - 指定された値が関連付けられるキー
value - 指定されたキーに関連付けられる値
戻り値:
key に以前に関連付けられていた値。key のマッピングが存在しなかった場合は null。

remove

V remove(java.lang.Object key)
キーのマッピングがある場合に、そのマッピングをこのマップから削除する。

パラメータ:
key - キーのマッピングがある場合に、そのマッピングをこのマップから削除する。
戻り値:
key に以前に関連付けられていた値。key のマッピングが存在しなかった場合は null。

putAll

void putAll(MapType<? extends K,? extends V> m)
指定されたマップのすべてのマッピングをこのマップにコピーする。

パラメータ:
m - マップに格納されるマッピング

clear

void clear()
マップからマッピングをすべて削除する。


keySet

SetType<K> keySet()
このマップに含まれるキーの Set ビューを返す。

戻り値:
マップに含まれているキーのセットビュー

values

CollectionType<V> values()
このマップに含まれる値の Collection ビューを返す。

戻り値:
マップ内に含まれている値のコレクションビュー

entrySet

SetType<MapType.Entry<K,V>> entrySet()
このマップに含まれるマップの Set ビューを返す。

戻り値:
マップ内に保持されているマッピングのセットビュー

equals

boolean equals(java.lang.Object o)
指定されたオブジェクトがこのマップと等しいかどうかを比較する。指定されたオブジェクトがマップであり、2 つのマップが同じマッピングを表す場合に true を返す。

定義:
インタフェース BaseType 内の equals
オーバーライド:
クラス java.lang.Object 内の equals
パラメータ:
o - このマップと等しいかどうかを比較するオブジェクト
戻り値:
指定されたオブジェクトがマップと等しい場合は true、そうでない場合false

hashCode

int hashCode()
マップのハッシュコード値を返す。マップのハッシュコードは、マップの entrySet() ビューにある各エントリのハッシュコードの合計。

オーバーライド:
クラス java.lang.Object 内の hashCode
戻り値:
マップのハッシュコード値