com.amazonaws.util

## クラス ImmutableMapParameter<K,V>

- java.lang.Object
- - com.amazonaws.util.ImmutableMapParameter<K,V>

- 型パラメータ:
    `K` - Class of the key for the map.
    `V` - Class of the value for the map.
  すべての実装されたインタフェース:
    java.util.Map<K,V>

      public class ImmutableMapParameter<K,V>
      extends java.lang.Object
      implements java.util.Map<K,V>

  An immutable map that could be built by convenient constructors.

  Example of using map Builder:

       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"),

- - ### ネストされたクラスの概要

    ネストされたクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `static class` | `ImmutableMapParameter.Builder<K,V>` A convenient builder for creating ImmutableMapParameter instances.

    - ### インタフェースから継承されたネストされたクラス/インタフェース java.util.Map

      `java.util.Map.Entry<K,V>`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static <K,V> ImmutableMapParameter.Builder<K,V>` | `builder()` Returns a new MapParameterBuilder instance.
    `void` | `clear()` Unsupported methods
    `boolean` | `containsKey(java.lang.Object key)` Inherited methods
    `boolean` | `containsValue(java.lang.Object value)`
    `java.util.Set<java.util.Map.Entry<K,V>>` | `entrySet()`
    `V` | `get(java.lang.Object key)`
    `boolean` | `isEmpty()`
    `java.util.Set<K>` | `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.
    `V` | `put(K key, V value)`
    `void` | `putAll(java.util.Map<? extends K,? extends V> map)`
    `V` | `remove(java.lang.Object key)`
    `int` | `size()`
    `java.util.Collection<V>` | `values()`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### インタフェースから継承されたメソッド java.util.Map

      `equals, hashCode`

- - ### メソッドの詳細

    - #### builder

          public static <K,V> ImmutableMapParameter.Builder<K,V> builder()

      Returns a new MapParameterBuilder instance.

    - #### of

          public static <K,V> ImmutableMapParameter<K,V> of(K k0,
                                            V v0)

      Returns an ImmutableMapParameter instance containing a single entry.
      パラメータ:
        `k0` - Key of the single entry.
        `v0` - Value of the single entry.

    - #### of

          public static <K,V> ImmutableMapParameter<K,V> of(K k0,
                                            V v0,
                                            K k1,
                                            V v1)

      Returns an ImmutableMapParameter instance containing two entries.
      パラメータ:
        `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

          public 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.
      パラメータ:
        `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

          public 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.
      パラメータ:
        `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.
      パラメータ:
        `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

          public boolean containsKey(java.lang.Object key)

      Inherited methods
      定義:
        `containsKey` インタフェース内 `java.util.Map<K,V>`

    - #### containsValue

          public boolean containsValue(java.lang.Object value)

      定義:
        `containsValue` インタフェース内 `java.util.Map<K,V>`

    - #### entrySet

          public java.util.Set<java.util.Map.Entry<K,V>> entrySet()

      定義:
        `entrySet` インタフェース内 `java.util.Map<K,V>`

    - #### get

          public V get(java.lang.Object key)

      定義:
        `get` インタフェース内 `java.util.Map<K,V>`

    - #### isEmpty

          public boolean isEmpty()

      定義:
        `isEmpty` インタフェース内 `java.util.Map<K,V>`

    - #### keySet

          public java.util.Set<K> keySet()

      定義:
        `keySet` インタフェース内 `java.util.Map<K,V>`

    - #### size

          public int size()

      定義:
        `size` インタフェース内 `java.util.Map<K,V>`

    - #### values

          public java.util.Collection<V> values()

      定義:
        `values` インタフェース内 `java.util.Map<K,V>`

    - #### clear

          public void clear()

      Unsupported methods
      定義:
        `clear` インタフェース内 `java.util.Map<K,V>`

    - #### put

          public V put(K key,
              V value)

      定義:
        `put` インタフェース内 `java.util.Map<K,V>`

    - #### putAll

          public void putAll(java.util.Map<? extends K,? extends V> map)

      定義:
        `putAll` インタフェース内 `java.util.Map<K,V>`

    - #### remove

          public V remove(java.lang.Object key)

      定義:
        `remove` インタフェース内 `java.util.Map<K,V>`