Java HashMap containsValue() メソッド
containsValue() メソッドは、hashMap 内に指定された value に対応するマッピングが存在するかどうかを確認します。
containsValue() メソッドの構文は次のとおりです:
hashmap.containsValue(Object value)
注:hashmap は HashMap クラスのオブジェクトです。
パラメータの説明:
- value - 値
戻り値
hashMap 内に指定された value に対応するマッピングが存在する場合は true を返し、それ以外の場合は false を返します。
例
以下の例は、containsValue() メソッドの使用を示しています:
例
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);
// マッピング内の値にJavaが存在するか確認する
if(sites.containsValue("サンプル")) {
System.out.println("サンプル は sites に存在します");
}
}
}
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);
// マッピング内の値にJavaが存在するか確認する
if(sites.containsValue("サンプル")) {
System.out.println("サンプル は sites に存在します");
}
}
}
上記のプログラムを実行すると、出力結果は次のとおりです:
sites HashMap: {1=Google, 2=サンプル, 3=Taobao}
サンプル 存在于 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);
// value が Wiki であるかどうかを確認し、存在しない場合はその key/value ペアを挿入する
// ! 記号を使用してブール結果を反転します
if(!sites.containsValue("Wiki")) {
sites.put(4, "Wiki");
}
System.out.println("Updated sites HashMap: " + sites);
}
}
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);
// value が Wiki であるかどうかを確認し、存在しない場合はその key/value ペアを挿入する
// ! 記号を使用してブール結果を反転します
if(!sites.containsValue("Wiki")) {
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