|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.ed.inf.utils.OneToManyMap
public class OneToManyMap
A map containing for each key a set of values. No key can be null. At most one key can be an empty-string. No value can be null (the Java TreeSet class used uses "null" as a return message when there is *no* mapping for a given key!). A value can be an empty string.
| Constructor Summary | |
|---|---|
OneToManyMap()
Initialise an empty map |
|
OneToManyMap(java.util.Vector<java.lang.String> keys,
java.util.Vector<java.lang.String> values)
Initialise with a list of key-value pairs |
|
| Method Summary | |
|---|---|
void |
addAll(OneToManyMap mapToAdd)
Add all elements of a one2many map to another map |
boolean |
addKeyAndValue(java.lang.String key,
java.lang.String value)
Add a key-value pair to the map |
boolean |
containsKey(java.lang.String key)
Checks if the map contains a key |
boolean |
containsKeyValue(java.lang.String key,
java.lang.String value)
Checks if the map contains a specific key-value pair |
boolean |
containsValue(java.lang.String value)
Checks if the map contains a value |
boolean |
deleteKeyValue(java.lang.String key,
java.lang.String value)
|
java.util.Set<java.lang.String> |
getKeys()
|
java.util.Vector<java.util.Vector<java.lang.String>> |
getKeysVectorValuesVector()
Get 1. |
java.util.Set<java.lang.String> |
getKeyValues(java.lang.String key)
Get the set of unique values for this key. |
int |
getKeyValuesPairsSize()
Get the number of unique key-value pairs in the map. |
java.util.TreeMap<java.lang.String,java.util.Set<java.lang.String>> |
getMap()
|
java.util.Set<java.lang.String> |
getNonEmptyKeys()
Get the set of unique, non-empty-string keys for this map. |
int |
getNonEmptyKeyValuesPairsSize()
Get the number of unique, non-empty key-value pairs in the map. |
java.util.Set<java.lang.String> |
getNonEmptyValues()
Get the set of unique, non-empty-string values for this map. |
java.util.Set<java.lang.String> |
getValues()
Get the set of unique values for this map. |
boolean |
mapIsNullOrEmpty()
|
int |
size()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public OneToManyMap()
public OneToManyMap(java.util.Vector<java.lang.String> keys,
java.util.Vector<java.lang.String> values)
keys - the list of keysvalues - the list of values (the value for each key in the keys list)| Method Detail |
|---|
public void addAll(OneToManyMap mapToAdd)
map - the map whose elements have to be added
public boolean addKeyAndValue(java.lang.String key,
java.lang.String value)
key - a keyvalue - a value
public boolean containsKey(java.lang.String key)
key -
public boolean containsKeyValue(java.lang.String key,
java.lang.String value)
key - value -
public boolean containsValue(java.lang.String value)
value - a value
public boolean deleteKeyValue(java.lang.String key,
java.lang.String value)
public java.util.Set<java.lang.String> getKeys()
public java.util.Vector<java.util.Vector<java.lang.String>> getKeysVectorValuesVector()
public java.util.Set<java.lang.String> getKeyValues(java.lang.String key)
public int getKeyValuesPairsSize()
public int getNonEmptyKeyValuesPairsSize()
public java.util.TreeMap<java.lang.String,java.util.Set<java.lang.String>> getMap()
public java.util.Set<java.lang.String> getValues()
public java.util.Set<java.lang.String> getNonEmptyValues()
public java.util.Set<java.lang.String> getNonEmptyKeys()
public boolean mapIsNullOrEmpty()
public int size()
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||