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