ts.util
クラス TypedMap<K,V>

java.lang.Object
  上位を拡張 ts.util.AbstractTypedGetter<K,V>
      上位を拡張 ts.util.TypedMap<K,V>
すべての実装されたインタフェース:
java.io.Serializable, java.util.Map<K,V>, TypedGetter<K>

public class TypedMap<K,V>
extends AbstractTypedGetter<K,V>
implements java.util.Map<K,V>

キーに結びつけられた値オブジェクトを型変換して取得するためのメソッドを備えた マップ・クラス。

バージョン:
$Id: TypedMap.java,v 1.4 2011-08-01 15:29:30 tayu Exp $
作成者:
佐藤隆之
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス ts.util.AbstractTypedGetter から継承された入れ子のクラス/インタフェース
AbstractTypedGetter.Error
 
インタフェース java.util.Map から継承された入れ子のクラス/インタフェース
java.util.Map.Entry<K,V>
 
コンストラクタの概要
TypedMap()
          デフォルト・コンストラクタ。
 
メソッドの概要
 void clear()
          このマップを空にする。
 boolean containsKey(java.lang.Object key)
          指定されたキーを持った要素がこのマップに存在するかどうかを確認する。
 boolean containsValue(java.lang.Object value)
          指定された値オブジェクトを持った要素がこのマップに存在するかどうかを確認 する。
protected  java.util.Map<K,V> createInnerMap()
          内部マップを作成する。
 java.util.Set<java.util.Map.Entry<K,V>> entrySet()
          このマップに格納されている全てのキーと値の組を、Map.Entry オブジェクトの集合として取得する。
 boolean equals(java.lang.Object obj)
          指定されたオブジェクトと内容が等しいかどうかを比較する。
 V get(java.lang.Object key)
          指定されたキーに結びつけられている値オブジェクトを取得する。
 int hashCode()
          このマップに対するハッシュ・コードを取得する。
 boolean isEmpty()
          このマップが空かどうかを確認する。
 java.util.Set<K> keySet()
          このマップが格納しているキーの集合を取得する。
 V put(K key, V value)
          指定されたキーと値オブジェクトの組をこのマップに登録する。
 void putAll(java.util.Map<? extends K,? extends V> map)
          指定されたマップの全ての要素をこのマップに追加する。
 V remove(java.lang.Object key)
          指定されたキーに結びつけられている値オブジェクトを削除する。
 int size()
          このマップに格納されている要素の数を取得する。
 java.util.Collection<V> values()
          このマップの全ての要素の値オブジェクトを格納したコレクション・オブジェクト 取得する。
 
クラス ts.util.AbstractTypedGetter から継承されたメソッド
addTrueObject, getBigDecimal, getBoolean, getDateTime, getDateTimeString, getDouble, getFloat, getInteger, getList, getLong, getNumberString, getString, limit, limit, limit, limit, removeTrueObject, setDateTimeFormat, setDateTimeFormat
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TypedMap

public TypedMap()
デフォルト・コンストラクタ。

メソッドの詳細

createInnerMap

protected java.util.Map<K,V> createInnerMap()
内部マップを作成する。

戻り値:
内部マップ。

size

public int size()
このマップに格納されている要素の数を取得する。

定義:
インタフェース java.util.Map<K,V> 内の size
戻り値:
このマップに格納されている要素の数。

isEmpty

public boolean isEmpty()
このマップが空かどうかを確認する。

定義:
インタフェース java.util.Map<K,V> 内の isEmpty
戻り値:
このマップの要素数がゼロの場合はtrueを返す。

containsKey

public boolean containsKey(java.lang.Object key)
指定されたキーを持った要素がこのマップに存在するかどうかを確認する。

定義:
インタフェース java.util.Map<K,V> 内の containsKey
パラメータ:
key - キー。
戻り値:
引数のキーがこのマップに含まれている場合はtrueを返す。

containsValue

public boolean containsValue(java.lang.Object value)
指定された値オブジェクトを持った要素がこのマップに存在するかどうかを確認 する。

定義:
インタフェース java.util.Map<K,V> 内の containsValue
パラメータ:
value - 値オブジェクト。
戻り値:
引数の値オブジェクトがこのマップに含まれている場合はtrue を返す。

get

public V get(java.lang.Object key)
指定されたキーに結びつけられている値オブジェクトを取得する。
結びつけられた値オブジェクトが存在しない場合はヌルを返す。

定義:
インタフェース java.util.Map<K,V> 内の get
定義:
クラス AbstractTypedGetter<K,V> 内の get
パラメータ:
key - キー。
戻り値:
引数のキーに結びつけられている値オブジェクト。

put

public V put(K key,
             V value)
指定されたキーと値オブジェクトの組をこのマップに登録する。

定義:
インタフェース java.util.Map<K,V> 内の put
パラメータ:
key - キー。
value - 値オブジェクト。
戻り値:
引数のキーに以前結びつけられていた値オブジェクト。

remove

public V remove(java.lang.Object key)
指定されたキーに結びつけられている値オブジェクトを削除する。

定義:
インタフェース java.util.Map<K,V> 内の remove
パラメータ:
key - キー。
戻り値:
引数のキーに以前結びつけらrていた値オブジェクト。

putAll

public void putAll(java.util.Map<? extends K,? extends V> map)
指定されたマップの全ての要素をこのマップに追加する。

定義:
インタフェース java.util.Map<K,V> 内の putAll
パラメータ:
map - 追加する要素を格納するマップ。

clear

public void clear()
このマップを空にする。
このマップの全ての要素を、このマップから削除する。

定義:
インタフェース java.util.Map<K,V> 内の clear

keySet

public java.util.Set<K> keySet()
このマップが格納しているキーの集合を取得する。

定義:
インタフェース java.util.Map<K,V> 内の keySet
戻り値:
このマップが格納しているキーの集合。

values

public java.util.Collection<V> values()
このマップの全ての要素の値オブジェクトを格納したコレクション・オブジェクト 取得する。

定義:
インタフェース java.util.Map<K,V> 内の values
戻り値:
このマップの全ての要素の値オブジェクトを格納したコレクション・ オブジェクト。

entrySet

public java.util.Set<java.util.Map.Entry<K,V>> entrySet()
このマップに格納されている全てのキーと値の組を、Map.Entry オブジェクトの集合として取得する。

定義:
インタフェース java.util.Map<K,V> 内の entrySet
戻り値:
このマップの全ての要素を格納した集合。

equals

public boolean equals(java.lang.Object obj)
指定されたオブジェクトと内容が等しいかどうかを比較する。
引数のオブジェクトがマップであり、このマップと引数のマップが同じマッピング を持っている場合はtrueを返す。 より具体的には、このマップのMap.entrySet()メソッドの結果と引数の マップのMap.entrySet()の結果が等しい場合にtrueを返す。

定義:
インタフェース java.util.Map<K,V> 内の equals
オーバーライド:
クラス java.lang.Object 内の equals
パラメータ:
obj - 比較するオブジェクト。
戻り値:
引数のオブジェクトがこのマップと内容が等しい場合にtrue

hashCode

public int hashCode()
このマップに対するハッシュ・コードを取得する。

定義:
インタフェース java.util.Map<K,V> 内の hashCode
オーバーライド:
クラス java.lang.Object 内の hashCode
戻り値:
このマップに対するハッシュ・コード。


Copyright (C) SATOH Takayuki All Rights Reserved.