V - the entry type for multimap valuesUrlEncodedpublic class MultiMap<V>
extends java.util.HashMap<java.lang.String,java.util.List<V>>
| Constructor | Description |
|---|---|
MultiMap() |
|
MultiMap(java.util.Map<java.lang.String,java.util.List<V>> map) |
|
MultiMap(MultiMap<V> map) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
add(java.lang.String name,
V value) |
Add value to multi valued entry.
|
boolean |
addAllValues(MultiMap<V> map) |
Merge values.
|
void |
addValues(java.lang.String name,
java.util.List<V> values) |
Add values to multi valued entry.
|
void |
addValues(java.lang.String name,
V[] values) |
Add values to multi valued entry.
|
boolean |
containsSimpleValue(V value) |
Test for a specific single value in the map.
|
java.lang.String |
getString(java.lang.String name) |
Get value as String.
|
V |
getValue(java.lang.String name,
int i) |
Get a value from a multiple value.
|
java.util.List<V> |
getValues(java.lang.String name) |
Get multiple values.
|
java.util.List<V> |
put(java.lang.String name,
V value) |
Put multi valued entry.
|
void |
putAllValues(java.util.Map<java.lang.String,V> input) |
Shorthand version of putAll
|
java.util.List<V> |
putValues(java.lang.String name,
java.util.List<V> values) |
Put multi valued entry.
|
java.util.List<V> |
putValues(java.lang.String name,
V... values) |
Put multi valued entry.
|
boolean |
removeValue(java.lang.String name,
V value) |
Remove value.
|
java.lang.String |
toString() |
|
java.util.Map<java.lang.String,java.lang.String[]> |
toStringArrayMap() |
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuespublic MultiMap()
public MultiMap(java.util.Map<java.lang.String,java.util.List<V>> map)
public java.util.List<V> getValues(java.lang.String name)
name - The entry key.public V getValue(java.lang.String name, int i)
name - The entry key.i - Index of element to get.public java.lang.String getString(java.lang.String name)
name - The entry key.public java.util.List<V> put(java.lang.String name, V value)
name - The entry key.value - The simple valuepublic void putAllValues(java.util.Map<java.lang.String,V> input)
input - the input mappublic java.util.List<V> putValues(java.lang.String name, java.util.List<V> values)
name - The entry key.values - The List of multiple values.@SafeVarargs public final java.util.List<V> putValues(java.lang.String name, V... values)
name - The entry key.values - The array of multiple values.public void add(java.lang.String name,
V value)
name - The entry key.value - The entry value.public void addValues(java.lang.String name,
java.util.List<V> values)
name - The entry key.values - The List of multiple values.public void addValues(java.lang.String name,
V[] values)
name - The entry key.values - The String array of multiple values.public boolean addAllValues(MultiMap<V> map)
map - the map to overlay on top of this one, merging together values if needed.public boolean removeValue(java.lang.String name,
V value)
name - The entry key.value - The entry value.public boolean containsSimpleValue(V value)
NOTE: This is a SLOW operation, and is actively discouraged.
value - the value to search forpublic java.lang.String toString()
toString in class java.util.AbstractMap<java.lang.String,java.util.List<V>>public java.util.Map<java.lang.String,java.lang.String[]> toStringArrayMap()
Copyright © 1995–2018 Webtide. All rights reserved.