Class ImmutableMap<K,V> 
java.lang.Object
software.amazon.awssdk.utils.ImmutableMap<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 ImmutableMap.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 =
       ImmutableMap
           .of("one", new AttributeValue("1"),
               "two", new AttributeValue("2"),
               "three", new AttributeValue("3"), 
 
 - 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classA convenient builder for creating ImmutableMap instances.
- 
Method SummaryModifier and TypeMethodDescriptionstatic <K,V> ImmutableMap.Builder <K, V> builder()Returns a new MapParameterBuilder instance.voidclear()Unsupported methodsbooleancontainsKey(Object key) Inherited methodsbooleancontainsValue(Object value) entrySet()booleaninthashCode()booleanisEmpty()keySet()static <K,V> ImmutableMap <K, V> of(K k0, V v0) Returns an ImmutableMap instance containing a single entry.static <K,V> ImmutableMap <K, V> of(K k0, V v0, K k1, V v1) Returns an ImmutableMap instance containing two entries.static <K,V> ImmutableMap <K, V> of(K k0, V v0, K k1, V v1, K k2, V v2) Returns an ImmutableMap instance containing three entries.static <K,V> ImmutableMap <K, V> of(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3) Returns an ImmutableMap instance containing four entries.static <K,V> ImmutableMap <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 ImmutableMap instance containing five entries.voidintsize()toString()values()Methods inherited from interface java.util.Mapcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
- 
Method Details- 
builderReturns a new MapParameterBuilder instance.
- 
ofReturns an ImmutableMap instance containing a single entry.- Parameters:
- k0- Key of the single entry.
- v0- Value of the single entry.
 
- 
ofReturns an ImmutableMap 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.
 
- 
ofReturns an ImmutableMap 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.
 
- 
ofReturns an ImmutableMap 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.
 
- 
ofpublic static <K,V> ImmutableMap<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 ImmutableMap 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.
 
- 
containsKeyInherited methods- Specified by:
- containsKeyin interface- Map<K,- V> 
 
- 
containsValue- Specified by:
- containsValuein interface- Map<K,- V> 
 
- 
entrySet
- 
get
- 
isEmpty
- 
keySet
- 
size
- 
values
- 
clear
- 
put
- 
putAll
- 
remove
- 
equals
- 
hashCode
- 
toString
 
-