K
- The key type of the map.public class MultiMap<K>
extends java.lang.Object
implements java.util.concurrent.ConcurrentMap<K,java.lang.Object>, java.io.Serializable
Implemented as a map of LazyList values
LazyList
,
Serialized FormConstructor and Description |
---|
MultiMap() |
MultiMap(boolean concurrent) |
MultiMap(int capacity) |
MultiMap(java.util.Map<K,java.lang.Object> map) |
MultiMap(MultiMap<K> map) |
Modifier and Type | Method and Description |
---|---|
void |
add(K name,
java.lang.Object value)
Add value to multi valued entry.
|
void |
addValues(K name,
java.util.List<? extends java.lang.Object> 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<? extends K,? extends java.lang.Object> 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<? extends java.lang.Object> 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<K,java.lang.String[]> |
toStringArrayMap() |
java.util.Collection<java.lang.Object> |
values() |
public MultiMap()
public MultiMap(java.util.Map<K,java.lang.Object> map)
public MultiMap(int capacity)
public MultiMap(boolean concurrent)
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<? extends java.lang.Object> 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<? extends java.lang.Object> 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<? extends K,? extends java.lang.Object> m)
putAll
in interface java.util.Map<K,java.lang.Object>
m
- Mappublic java.util.Map<K,java.lang.String[]> 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>
Copyright © 2013. All Rights Reserved.