Java Map containsKey()メソッドの使い方を説明します

containsKey()メソッドは、JavaのMapインターフェースで定義されているメソッドで、指定したキーがMap内に存在するかどうかをチェックするために使用されます。メソッドシグネチャは次のとおりです。

キーが指定されているかどうかを決定する

パラメーターの key は調べられるキーのオブジェクトです。マップ内に指定されたキーがあれば true が返され、なければ false が返される。

containsKey()メソッドを使用する例を以下に示します。

import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
// 判断键"apple"是否存在于Map中
if (map.containsKey("apple")) {
System.out.println("键\"apple\"存在于Map中");
} else {
System.out.println("键\"apple\"不存在于Map中");
}
// 判断键"pear"是否存在于Map中
if (map.containsKey("pear")) {
System.out.println("键\"pear\"存在于Map中");
} else {
System.out.println("键\"pear\"不存在于Map中");
}
}
}

出力は以下

键"apple"存在于Map中
键"pear"不存在于Map中

上の例では、HashMapオブジェクトを作成し、3つのキーバリューペアを追加しました。そして、containsKey()メソッドを使って、キーである”apple”と”pear”がマップ内にあるかを判定し、それに対する結果を出力しました。

mapのcontainsKeyメソッドの引数の型はmapのキーの型と一致させる必要があります。例えば上記では文字列型のキーを使用しているので文字列型の引数を渡しています。引数の型がキーの型と一致しないとコンパイラが型不一致のエラーを出します。

bannerAds