Java HashMap getOrDefault() メソッド

Java HashMap Java HashMap

getOrDefault() メソッドは、指定された key に対応する value を取得します。key が見つからない場合は、設定された既定値を返します。

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

hashmap.getOrDefault(Object key, V defaultValue)

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

パラメータの説明:

  • key - キー
  • defaultValue - 指定された key がマッピング関係に存在しない場合に返される既定値

戻り値

key に対応する value を返します。指定した key がマッピング内に見つからない場合は、指定した既定値を返します。

例

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

例

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 のマッピングは HashMap に存在する
        // Not Found - HashMap にその key がない場合、既定値を返す
        String value1 = sites.getOrDefault(1, "Not Found");
        System.out.println("Value for key 1:  " + value1);

        // key のマッピングは HashMap に存在しない
        // Not Found - HashMap にその key がない場合、既定値を返す
        String value2 = sites.getOrDefault(4, "Not Found");
        System.out.println("Value for key 4: " + value2);
    }
}

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

Value for key 1:  Google
Value for key 4: Not Found

注意:私たちは次を使用できます:HashMap containsKey() メソッドを使用して、HashMap に特定のキー key が存在するかどうかを確認できます。

Java HashMap Java HashMap

その他の拡張