woolpack.utils
クラス BuildableHashMap<K,V>

java.lang.Object
  上位を拡張 java.util.AbstractMap<K,V>
      上位を拡張 java.util.HashMap<K,V>
          上位を拡張 woolpack.utils.BuildableHashMap<K,V>
型パラメータ:
K -
V -
すべての実装されたインタフェース:
Serializable, Cloneable, Map<K,V>

public class BuildableHashMap<K,V>
extends HashMap<K,V>

Builder パターンを適用したHashMapです。
適用しているデザインパターン:Builder。

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

コンストラクタの概要
BuildableHashMap()
           
 
メソッドの概要
 BuildableHashMap<K,V> map(K key)
          HashMap.put(Object, Object)を実行しこのオブジェクトへの参照を返します。
 BuildableHashMap<K,V> map(K key, V value)
          HashMap.put(Object, Object)を実行しこのオブジェクトへの参照を返します。
 BuildableHashMap<K,V> merge(Map<? extends K,? extends V> t)
          HashMap.putAll(Map)を実行しこのオブジェクトへの参照を返します。
 
クラス java.util.HashMap から継承されたメソッド
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
クラス java.util.AbstractMap から継承されたメソッド
equals, hashCode, toString
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Map から継承されたメソッド
equals, hashCode
 

コンストラクタの詳細

BuildableHashMap

public BuildableHashMap()
メソッドの詳細

map

public BuildableHashMap<K,V> map(K key,
                                 V value)
HashMap.put(Object, Object)を実行しこのオブジェクトへの参照を返します。

パラメータ:
key - 追加するキー。
value - 追加する値。
戻り値:
オブジェクトへの参照。

map

public BuildableHashMap<K,V> map(K key)
HashMap.put(Object, Object)を実行しこのオブジェクトへの参照を返します。 前回実行したmap(Object, Object)の値を値として格納します。

パラメータ:
key - 追加するキー。
戻り値:
オブジェクトへの参照。

merge

public BuildableHashMap<K,V> merge(Map<? extends K,? extends V> t)
HashMap.putAll(Map)を実行しこのオブジェクトへの参照を返します。

パラメータ:
t - 追加するマップ。
戻り値:
オブジェクトへの参照。


Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.