Package com.amazonaws.util
Class ImmutableMapParameter<K,V>
java.lang.Object
com.amazonaws.util.ImmutableMapParameter<K,V>
- Type Parameters:
K
- Class of the key for the map.V
- Class of the value for the map.
- All Implemented Interfaces:
Map<K,
V>
An immutable map that could be built by convenient constructors.
Example of using map Builder:
{ @code Map<String, AttibuteValue> item = new ImmutableMapParameter.Builder<String, AttibuteValue>() .put("one", new AttibuteValue("1")) .put("two", new AttibuteValue("2")) .put("three", new AttibuteValue("3")).build(); }For small immutable maps (up to five entries), the
ImmutableMapParamter.of()
methods are preferred:
Map<String, AttibuteValue> item =
ImmutableMapParameter
.of("one", new AttributeValue("1"),
"two", new AttributeValue("2"),
"three", new AttributeValue("3"),
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A convenient builder for creating ImmutableMapParameter instances. -
Method Summary
Modifier and TypeMethodDescriptionstatic <K,
V> ImmutableMapParameter.Builder<K, V> builder()
Returns a new MapParameterBuilder instance.void
clear()
Unsupported methodsboolean
containsKey
(Object key) Inherited methodsboolean
containsValue
(Object value) entrySet()
boolean
int
hashCode()
boolean
isEmpty()
keySet()
static <K,
V> ImmutableMapParameter<K, V> of
(K k0, V v0) Returns an ImmutableMapParameter instance containing a single entry.static <K,
V> ImmutableMapParameter<K, V> of
(K k0, V v0, K k1, V v1) Returns an ImmutableMapParameter instance containing two entries.static <K,
V> ImmutableMapParameter<K, V> of
(K k0, V v0, K k1, V v1, K k2, V v2) Returns an ImmutableMapParameter instance containing three entries.static <K,
V> ImmutableMapParameter<K, V> of
(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3) Returns an ImmutableMapParameter instance containing four entries.static <K,
V> ImmutableMapParameter<K, V> of
(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) Returns an ImmutableMapParameter instance containing five entries.void
int
size()
toString()
values()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Method Details
-
builder
Returns a new MapParameterBuilder instance. -
of
Returns an ImmutableMapParameter instance containing a single entry.- Parameters:
k0
- Key of the single entry.v0
- Value of the single entry.
-
of
Returns an ImmutableMapParameter instance containing two entries.- Parameters:
k0
- Key of the first entry.v0
- Value of the first entry.k1
- Key of the second entry.v1
- Value of the second entry.
-
of
Returns an ImmutableMapParameter instance containing three entries.- Parameters:
k0
- Key of the first entry.v0
- Value of the first entry.k1
- Key of the second entry.v1
- Value of the second entry.k2
- Key of the third entry.v2
- Value of the third entry.
-
of
Returns an ImmutableMapParameter instance containing four entries.- Parameters:
k0
- Key of the first entry.v0
- Value of the first entry.k1
- Key of the second entry.v1
- Value of the second entry.k2
- Key of the third entry.v2
- Value of the third entry.k3
- Key of the fourth entry.v3
- Value of the fourth entry.
-
of
public static <K,V> ImmutableMapParameter<K,V> of(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) Returns an ImmutableMapParameter instance containing five entries.- Parameters:
k0
- Key of the first entry.v0
- Value of the first entry.k1
- Key of the second entry.v1
- Value of the second entry.k2
- Key of the third entry.v2
- Value of the third entry.k3
- Key of the fourth entry.v3
- Value of the fourth entry.k4
- Key of the fifth entry.v4
- Value of the fifth entry.
-
containsKey
Inherited methods- Specified by:
containsKey
in interfaceMap<K,
V>
-
containsValue
- Specified by:
containsValue
in interfaceMap<K,
V>
-
entrySet
-
get
-
isEmpty
public boolean isEmpty() -
keySet
-
size
public int size() -
values
-
clear
public void clear()Unsupported methods -
put
-
putAll
-
remove
-
equals
-
hashCode
public int hashCode() -
toString
-