|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jetty.util.MultiMap<K>
K - The key type of the map.public class MultiMap<K>
A multi valued Map. This Map specializes HashMap and provides methods that operate on multi valued items.
Implemented as a map of LazyList values
LazyList,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry<K,V> |
| Constructor Summary | |
|---|---|
MultiMap()
|
|
MultiMap(boolean concurrent)
|
|
MultiMap(int capacity)
|
|
MultiMap(java.util.Map map)
|
|
MultiMap(MultiMap<K> map)
|
|
| Method Summary | |
|---|---|
void |
add(K name,
java.lang.Object value)
Add value to multi valued entry. |
void |
addValues(K name,
java.util.List values)
Add values to multi valued entry. |
void |
addValues(K name,
java.lang.String[] values)
Add values to multi valued entry. |
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set<java.util.Map.Entry<K,java.lang.Object>> |
entrySet()
|
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
get(java.lang.Object name)
|
java.lang.String |
getString(java.lang.Object name)
Get value as String. |
java.lang.Object |
getValue(java.lang.Object name,
int i)
Get a value from a multiple value. |
java.util.List |
getValues(java.lang.Object name)
Get multiple values. |
int |
hashCode()
|
boolean |
isEmpty()
|
java.util.Set<K> |
keySet()
|
java.lang.Object |
put(K name,
java.lang.Object value)
Put and entry into the map. |
void |
putAll(java.util.Map m)
Put all contents of map. |
java.lang.Object |
putIfAbsent(K key,
java.lang.Object value)
|
java.lang.Object |
putValues(K name,
java.util.List values)
Put multi valued entry. |
java.lang.Object |
putValues(K name,
java.lang.String[] values)
Put multi valued entry. |
java.lang.Object |
remove(java.lang.Object key)
|
boolean |
remove(java.lang.Object key,
java.lang.Object value)
|
boolean |
removeValue(K name,
java.lang.Object value)
Remove value. |
java.lang.Object |
replace(K key,
java.lang.Object value)
|
boolean |
replace(K key,
java.lang.Object oldValue,
java.lang.Object newValue)
|
int |
size()
|
java.lang.String |
toString()
|
java.util.Map |
toStringArrayMap()
|
java.util.Collection<java.lang.Object> |
values()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MultiMap()
public MultiMap(java.util.Map map)
public MultiMap(MultiMap<K> map)
public MultiMap(int capacity)
public MultiMap(boolean concurrent)
| Method Detail |
|---|
public java.util.List getValues(java.lang.Object name)
name - The entry key.
public java.lang.Object getValue(java.lang.Object name,
int i)
name - The entry key.i - Index of element to get.
public java.lang.String getString(java.lang.Object name)
name - The entry key.
public java.lang.Object get(java.lang.Object name)
get in interface java.util.Map<K,java.lang.Object>
public java.lang.Object put(K name,
java.lang.Object value)
put in interface java.util.Map<K,java.lang.Object>name - The entry key.value - The entry value.
public java.lang.Object putValues(K name,
java.util.List values)
name - The entry key.values - The List of multiple values.
public java.lang.Object putValues(K name,
java.lang.String[] values)
name - The entry key.values - The String array of multiple values.
public void add(K name,
java.lang.Object value)
name - The entry key.value - The entry value.
public void addValues(K name,
java.util.List values)
name - The entry key.values - The List of multiple values.
public void addValues(K name,
java.lang.String[] values)
name - The entry key.values - The String array of multiple values.
public boolean removeValue(K name,
java.lang.Object value)
name - The entry key.value - The entry value.
public void putAll(java.util.Map m)
putAll in interface java.util.Map<K,java.lang.Object>m - Mappublic java.util.Map toStringArrayMap()
public java.lang.String toString()
toString in class java.lang.Objectpublic void clear()
clear in interface java.util.Map<K,java.lang.Object>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<K,java.lang.Object>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<K,java.lang.Object>public java.util.Set<java.util.Map.Entry<K,java.lang.Object>> entrySet()
entrySet in interface java.util.Map<K,java.lang.Object>public boolean equals(java.lang.Object o)
equals in interface java.util.Map<K,java.lang.Object>equals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.Map<K,java.lang.Object>hashCode in class java.lang.Objectpublic boolean isEmpty()
isEmpty in interface java.util.Map<K,java.lang.Object>public java.util.Set<K> keySet()
keySet in interface java.util.Map<K,java.lang.Object>public java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Map<K,java.lang.Object>public int size()
size in interface java.util.Map<K,java.lang.Object>public java.util.Collection<java.lang.Object> values()
values in interface java.util.Map<K,java.lang.Object>
public java.lang.Object putIfAbsent(K key,
java.lang.Object value)
putIfAbsent in interface java.util.concurrent.ConcurrentMap<K,java.lang.Object>
public boolean remove(java.lang.Object key,
java.lang.Object value)
remove in interface java.util.concurrent.ConcurrentMap<K,java.lang.Object>
public boolean replace(K key,
java.lang.Object oldValue,
java.lang.Object newValue)
replace in interface java.util.concurrent.ConcurrentMap<K,java.lang.Object>
public java.lang.Object replace(K key,
java.lang.Object value)
replace in interface java.util.concurrent.ConcurrentMap<K,java.lang.Object>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||