java HashMapに指定したvalueが存在するかを判定する
javaで、HashMapに指定したvalueが存在するかを判定する手順を記述してます。「containsValue」にvalue値を指定することで可能です。
環境
- OS windows11 home
- java 19.0.1
手順
HashMapに指定したvalueが存在するかを判定するには、「containsValue」を使用します。
ハッシュ名.containsValue(value値)
実際に使用してみます。
import java.util.HashMap;
import java.util.Map;
public class App {
public static void main(String[] args) throws Exception {
Map<String, Integer> m = new HashMap<>();
m.put("aaa", 10);
m.put("bbb", 20);
m.put("ccc", 30);
System.out.println(m.containsValue(10)); // true
System.out.println(m.containsValue(20)); // true
System.out.println(m.containsValue(100)); // false
}
}
判定されていることが確認できます。
key値で判定
valueではなく、key値に指定した値が含まれているかを判定するには「containsKey」を使用します。
import java.util.HashMap;
import java.util.Map;
public class App {
public static void main(String[] args) throws Exception {
Map<String, Integer> m = new HashMap<>();
m.put("aaa", 10);
m.put("bbb", 20);
m.put("ccc", 30);
System.out.println(m.containsKey("aaa")); // true
System.out.println(m.containsKey("ccc")); // true
System.out.println(m.containsKey("ddd")); // false
}
}
-
前の記事
MariaDB 利用中のポート番号を確認する 2024.02.14
-
次の記事
Oracle Database ユーザーをロックして使用禁止にする 2024.02.14
コメントを書く