coins.flow
クラス ListValuedMap

java.lang.Object
  |
  +--java.util.AbstractMap
        |
        +--java.util.HashMap
              |
              +--coins.flow.ListValuedMap
すべての実装インタフェース:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class ListValuedMap
extends java.util.HashMap

Map a key to a list of objects.

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

フィールドの概要
 
クラス java.util.HashMap から継承したフィールド
 
クラス java.util.AbstractMap から継承したフィールド
 
コンストラクタの概要
ListValuedMap()
          Creates a new instance of ListValuedMap
 
メソッドの概要
 boolean addUnique(java.lang.Object pKey, java.lang.Object pNewEntry)
          Add pNewEntry to the list corresponding to pKey.
 java.lang.Object get(java.lang.Object pKey)
          Get the list corresponding to the key pKey.
 boolean removeAllEntries(java.lang.Object pKey)
           
 boolean removeIfContained(java.lang.Object pKey, java.lang.Object pEntry)
           
 
クラス java.util.HashMap から継承したメソッド
clear, clone, containsKey, containsValue, 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 から継承したメソッド
equals, hashCode
 

コンストラクタの詳細

ListValuedMap

public ListValuedMap()
Creates a new instance of ListValuedMap

メソッドの詳細

get

public java.lang.Object get(java.lang.Object pKey)
Get the list corresponding to the key pKey. If pKey is not contained in the map, then add pKey as a new key having an empty list.

定義:
インタフェース java.util.Map 内の get
オーバーライド:
クラス java.util.HashMap 内の get
戻り値:
the list corresponding to pKey.

addUnique

public boolean addUnique(java.lang.Object pKey,
                         java.lang.Object pNewEntry)
Add pNewEntry to the list corresponding to pKey. If the list already contains pNewEntry then addition is not done and false is returned.

戻り値:
true if added, false if not added (already cantained).

removeIfContained

public boolean removeIfContained(java.lang.Object pKey,
                                 java.lang.Object pEntry)

removeAllEntries

public boolean removeAllEntries(java.lang.Object pKey)