com.gmo_pg.g_pay.client.common.util

## クラス IgnoreCaseMap

- java.lang.Object
- - java.util.AbstractMap
  - - java.util.HashMap
    - - com.gmo_pg.g_pay.client.common.util.IgnoreCaseMap

- すべての実装されたインタフェース:
    java.io.Serializable, java.lang.Cloneable, java.util.Map

      public class IgnoreCaseMap
      extends java.util.HashMap

  大文字小文字区別なしマップクラス
  バージョン:
    2.0
  作成者:
    GMO PaymentGateway
  関連項目:
    直列化された形式

- - ### ネストされたクラスのサマリー

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

      `java.util.AbstractMap.SimpleEntry, java.util.AbstractMap.SimpleImmutableEntry`

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

      `java.util.Map.Entry`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `IgnoreCaseMap()` 空のマップを構築します。
    `IgnoreCaseMap(java.util.Map src)` キー値が小文字に変換されたマップを構築します。

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `containsKey(java.lang.Object key)` キー値の存在判定
    `java.lang.Object` | `get(java.lang.Object key)` 要素の取得
    `java.lang.Object` | `put(java.lang.Object key, java.lang.Object value)` 要素の設定
    `java.lang.Object` | `remove(java.lang.Object key)` 要素の削除

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

      `clear, clone, compute, computeIfAbsent, computeIfPresent, containsValue, entrySet, forEach, getOrDefault, isEmpty, keySet, merge, putAll, putIfAbsent, remove, replace, replace, replaceAll, size, values`

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

      `equals, hashCode, toString`

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

      `getClass, notify, notifyAll, wait, wait, wait`

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

      `equals, hashCode`

- - ### コンストラクタの詳細

    - #### IgnoreCaseMap

          public IgnoreCaseMap()

      空のマップを構築します。

    - #### IgnoreCaseMap

          public IgnoreCaseMap(java.util.Map src)

      キー値が小文字に変換されたマップを構築します。
      パラメータ:
        `src` - 元データのマップ

  - ### メソッドの詳細

    - #### put

          public java.lang.Object put(java.lang.Object key,
                                      java.lang.Object value)

      要素の設定
      定義:
        `put` インタフェース内 `java.util.Map`
      オーバーライド:
        `put` クラス内 `java.util.HashMap`
      パラメータ:
        `key` - キーとなる値。 内部で、文字列表現を小文字に変換した値が使用される
        `value` - 設定する値
      戻り値:
        以前キー値と紐付いていた値。無い場合はnull。

    - #### get

          public java.lang.Object get(java.lang.Object key)

      要素の取得
      定義:
        `get` インタフェース内 `java.util.Map`
      オーバーライド:
        `get` クラス内 `java.util.HashMap`
      パラメータ:
        `key` - キーとなる値。 内部で、文字列表現を小文字に変換した値が使用される
      戻り値:
        キーに対応する値

    - #### containsKey

          public boolean containsKey(java.lang.Object key)

      キー値の存在判定
      定義:
        `containsKey` インタフェース内 `java.util.Map`
      オーバーライド:
        `containsKey` クラス内 `java.util.HashMap`
      パラメータ:
        `key` - キーとなる値。 内部で、文字列表現を小文字に変換した値が使用される
      戻り値:
        存在する場合はtrueを返す

    - #### remove

          public java.lang.Object remove(java.lang.Object key)

      要素の削除
      定義:
        `remove` インタフェース内 `java.util.Map`
      オーバーライド:
        `remove` クラス内 `java.util.HashMap`
      パラメータ:
        `key` - キーとなる値。 内部で、文字列表現を小文字に変換した値が使用される
      戻り値:
        キーに対応する値。無い場合はnull。