Java の HashMap.containsKey() 関数を使用して、HashMap に指定されたキーが含まれているかどうかを確認します。

王林
リリース: 2023-07-26 08:21:12
オリジナル
1384 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート