Woolpack API

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

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

public class BuildableLinkedHashMap<K,V>
extends java.util.LinkedHashMap<K,V>

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

作成者:
nakamura
関連項目:
直列化された形式

コンストラクタの概要
BuildableLinkedHashMap()
           
 
メソッドの概要
 BuildableLinkedHashMap<K,V> map(K key)
          HashMap.put(Object, Object)を実行しこのオブジェクトへの参照を返します。
 BuildableLinkedHashMap<K,V> map(K key, V value)
          HashMap.put(Object, Object)を実行しこのオブジェクトへの参照を返します。
 BuildableLinkedHashMap<K,V> merge(java.util.Map<? extends K,? extends V> t)
          HashMap.putAll(Map)を実行しこのオブジェクトへの参照を返します。
 
クラス java.util.LinkedHashMap から継承されたメソッド
clear, containsValue, get, removeEldestEntry
 
クラス java.util.HashMap から継承されたメソッド
clone, containsKey, entrySet, 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 から継承されたメソッド
containsKey, entrySet, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

コンストラクタの詳細

BuildableLinkedHashMap

public BuildableLinkedHashMap()
メソッドの詳細

map

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

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

map

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

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

merge

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

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

Woolpack API

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