ホームページ >Java >&#&チュートリアル >Java で HashMap.get() メソッドを使用してマップ内の値を取得するにはどうすればよいですか?

Java で HashMap.get() メソッドを使用してマップ内の値を取得するにはどうすればよいですか?

WBOY
WBOYオリジナル
2023-11-18 09:37:48632ブラウズ

Java で HashMap.get() メソッドを使用してマップ内の値を取得するにはどうすればよいですか?

HashMap は、Java で一般的に使用されるコレクション クラスの 1 つです。これは、一連の Key-Value マッピング関係を保存するために使用され、データを迅速に検索して読み取るためによく使用されます。

HashMap の get() メソッドは、最も基本的なメソッドの 1 つです。このメソッドは、指定された Key 値を通じて対応する Value 値を返すことができます。以下は、HashMap.get() メソッドを使用してマップ内の値を取得する方法の具体的な手順とサンプル コードです。

  1. まず、HashMap オブジェクトを作成し、追加する必要があります。いくつかの要素 (Key-Value キーと値のペア)。
//创建一个HashMap对象
HashMap<String, Integer> myHashMap = new HashMap<>();

//向HashMap对象中添加元素
myHashMap.put("apple", 5);
myHashMap.put("banana", 3);
myHashMap.put("orange", 4);
myHashMap.put("grape", 2);
  1. 次に、get() メソッドを使用して、キーに対応する値を取得します。
//获取Key为"apple"的Value值
int appleNum = myHashMap.get("apple");

//获取Key为"banana"的Value值
int bananaNum = myHashMap.get("banana");
  1. containsKey() メソッドを使用して、特定の Key 値が HashMap オブジェクトに存在するかどうかを確認することもできます。
//检查键"orange"是否存在于HashMap中
if(myHashMap.containsKey("orange")){
    //若存在,输出Value值
    System.out.println("Orange Num: " + myHashMap.get("orange"));
}

この時点で、出力結果が「Orange Num: 4」であることがコンソールで確認できます。これは、HashMap の「orange」に対応する Value 値です。

  1. Key 値が HashMap に存在しない場合、get() メソッドは null 値を返します。
//获取Key为"watermelon"的Value值
Integer watermelonNum = myHashMap.get("watermelon");

if(watermelonNum == null){
    //若不存在,则输出提示语句
    System.out.println("No watermelon found in the HashMap");
}

この時点で、コンソール上では出力結果が「No Watermelon found in the HashMap」であることがわかります。つまり、「watermelon」に対応する Value 値が HashMap に存在しません。ハッシュマップ。

上記のサンプル コードを通して、HashMap.get() メソッドの使用手順を確認できます。これはシンプルで理解しやすいものです。実際の開発においては、これを利用することでHashMap内の指定されたKeyに対応するValueを高速に取得することができ、データの読み込み効率が向上します。

以上がJava で HashMap.get() メソッドを使用してマップ内の値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。