Java の HashMap.containsKey() 関数を使用して、HashMap に指定されたキーが含まれているかどうかを確認します
Java では、HashMap はキーと値のペアの形式でデータを格納する一般的に使用されるデータ構造です。各キーは一意です。 HashMap にキーが存在するかどうかを確認する必要がある場合は、containsKey() 関数を使用して判断できます。
containsKey() 関数は、HashMap クラスのメンバー関数であり、その機能は、HashMap に指定されたキーが含まれているかどうかを判断することです。その関数シグネチャは次のとおりです。
public boolean containsKey(Object key)
この関数は、検索するキーを表すパラメータ キーを受け取ります。キーが HashMap に含まれている場合は true を返し、そうでない場合は false を返します。
以下は containsKey() 関数を使用したサンプル コードです:
import java.util.HashMap;
public class Main {
public static void main(String[] args) { // 创建一个HashMap对象并添加一些键值对 HashMap<String, Integer> hashMap = new HashMap<>(); hashMap.put("apple", 1); hashMap.put("banana", 2); hashMap.put("orange", 3); // 判断HashMap中是否含有指定的键 String key = "apple"; if (hashMap.containsKey(key)) { System.out.println(key + " is in the HashMap"); } else { System.out.println(key + " is not in the HashMap"); } key = "pear"; if (hashMap.containsKey(key)) { System.out.println(key + " is in the HashMap"); } else { System.out.println(key + " is not in the HashMap"); } }
}
上記のコードを実行すると、出力結果は次のようになります:
apple is in the HashMap
pear is not in the HashMap
サンプル コードでは、まず HashMap オブジェクト hashMap を作成し、put() 関数を使用してそれに 3 つのキーと値のペアを追加します。次に、containsKey() 関数を呼び出して、HashMap に指定されたキーが含まれているかどうかを判断します。
最初の判定では、キーを「apple」に設定しましたが、HashMap内にキーが存在するため判定結果は真となり、「appleはHashMap内にあります」と出力されます。
2回目の判定では、キーを「pear」に設定しましたが、HashMapにキーが存在しないため判定結果は偽となり、「pearはHashMapにありません」と出力されます。
要約すると、Java の HashMap.containsKey() 関数を使用すると、HashMap に指定されたキーが含まれているかどうかを簡単に判断できます。これにより、対応する値をすばやく見つけたり、キーを見つける必要があるときにキーが存在するかどうかを判断したりすることができ、プログラムの効率と精度が向上します。
以上がJava の HashMap.containsKey() 関数を使用して、HashMap に指定されたキーが含まれているかどうかを確認します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。