Java HashMap containsKey() メソッド

Java HashMap Java HashMap

containsKey() メソッドは、hashMap 内に指定された key に対応するマッピング関係が存在するかどうかをチェックします。

containsKey() メソッドの構文は次のとおりです:

hashmap.containsKey(Object key)

注:hashmap は HashMap クラスのオブジェクトです。

パラメータの説明:

  • key - キー

戻り値

hashMap 内に指定された key に対応するマッピング関係が存在する場合は true を返し、それ以外の場合は false を返します。

例

以下の例は、containsKey() メソッドの使い方を示しています:

例

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // HashMap を作成
        HashMap<Integer, String> sites = new HashMap<>();

        // HashMap にいくつかの要素を追加
        sites.put(1, "Google");
        sites.put(2, "サンプル");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // key が 1 かどうかをチェック
        if(sites.containsKey(1)) {
            System.out.println("key が 1 は sites に存在します");
        }

    }
}

上記のプログラムを実行すると、出力結果は次のようになります:

sites HashMap: {1=Google, 2=サンプル, 3=Taobao}
key 为 1 存在于 sites 中

存在しない場合は、挿入操作を実行できます。

例

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // HashMap を作成
        HashMap<Integer, String> sites = new HashMap<>();

        // HashMap にいくつかの要素を追加
        sites.put(1, "Google");
        sites.put(2, "サンプル");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // key が 4 かどうかをチェックし、存在しない場合はその key/value ペアを挿入
        // ! 記号を使用してブール結果の値を反転
        if(!sites.containsKey(4)) {
            sites.put(4, "Wiki");
        }
        System.out.println("Updated sites HashMap: " + sites);
    }
}

上記のプログラムを実行すると、出力結果は次のようになります:

sites HashMap: {1=Google, 2=サンプル, 3=Taobao}
Updated sites HashMap: {1=Google, 2=サンプル, 3=Taobao, 4=Wiki}

注意:次のものも使用できます:HashMap putIfAbsent() メソッド同じ操作を実行します。

Java HashMap Java HashMap

その他の拡張