|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 FormNested 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.Object
public 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.Object
public int hashCode()
hashCode
in interface java.util.Map<K,java.lang.Object>
hashCode
in class java.lang.Object
public 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 |