ホームページ  >  記事  >  Java  >  JavaのHashMapクラスのvalues()メソッドを使用して、マップ内のすべての値を取得します

JavaのHashMapクラスのvalues()メソッドを使用して、マップ内のすべての値を取得します

WBOY
WBOYオリジナル
2023-07-24 14:49:301702ブラウズ

Java の HashMap クラスのvalues() メソッドを使用して、マップ内のすべての値を取得します

HashMap は Java で一般的に使用されるデータ構造であり、Map インターフェイスを実装し、ストレージとデータを提供します。キーと値のペアの保存、検索機能。 HashMap のキーは一意ですが、値は繰り返すことができます。シナリオによっては、HashMap 内のすべての値を取得する必要がある場合、HashMap のvalues() メソッドを使用できます。

HashMap のvalues() メソッドは、HashMap 内のすべての値を含む Collection オブジェクトを返します。 Collection オブジェクトを走査することで各値を取得できます。次に、これをコードを通して説明しましょう。

import java.util.HashMap;
import java.util.Collection;

public class HashMapValuesExample {
    public static void main(String[] args) {
        // 创建一个HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 向HashMap中添加键值对
        hashMap.put("Apple", 10);
        hashMap.put("Banana", 20);
        hashMap.put("Cherry", 30);

        // 使用values()方法获取HashMap中所有的值
        Collection<Integer> values = hashMap.values();

        // 遍历Collection对象并打印每一个值
        for (int value : values) {
            System.out.println(value);
        }
    }
}

上記のコードでは、まず HashMap オブジェクトを作成し、それに 3 つのキーと値のペアを追加します。次に、values() メソッドを呼び出して HashMap 内のすべての値を取得し、それらを Collection オブジェクトに割り当てます。最後に、Collection オブジェクトをループし、System.out.println() メソッドを使用して、各値を出力します。

上記のコードを実行すると、次の出力が得られます:

10
20
30

出力からわかるように、HashMap 内のすべての値を正常に取得し、次のとおりです。追加した注文を印刷します。

HashMap のvalues() メソッドは、配列やリストではなく、Collection オブジェクトを返すことに注意してください。したがって、インデックスを介して特定の値にアクセスすることはできず、各値を反復処理することしかできません。

実際の開発では、HashMap 内のすべての値を取得すると、統計操作や分析操作を実行するのに役立ちます。たとえば、特定の種類のアイテムの総数を数えたり、特定の種類のアイテムの平均値を計算したりするなどです。したがって、HashMap のvalues() メソッドの使用をマスターすることは、開発作業に非常に役立ちます。

要約すると、HashMap のすべての値は、HashMap のvalues() メソッドを通じて簡単に取得できます。返された Collection オブジェクトを反復処理して各値を取得するだけです。コードでは、values() メソッドによって返された Collection オブジェクトを、対応するコレクション オブジェクトに割り当てる必要があることに注意してください。

この記事が、誰もが HashMap の value() メソッドを理解し、使用するための助けになれば幸いです。 Java プログラムを作成する際に、HashMap の関連機能をうまく活用できるようお祈りしています。

以上がJavaのHashMapクラスのvalues()メソッドを使用して、マップ内のすべての値を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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