ホームページ  >  記事  >  Java  >  JavaのHashMap.values()関数を使用してHashMap内のすべての値を取得します

JavaのHashMap.values()関数を使用してHashMap内のすべての値を取得します

WBOY
WBOYオリジナル
2023-07-25 21:03:251520ブラウズ

Java の HashMap.values() 関数を使用して HashMap のすべての値を取得する

Java では、HashMap は、キーと値のペアを格納でき、キー値による取得を可能にする、一般的に使用されるデータ構造です。場合によっては、HashMap 内のすべての値を取得する必要がある場合は、HashMap.values() 関数を使用できます。

HashMap.values() 関数は、すべての値を含むコレクションを返します。このコレクション型は、Collection クラスのサブクラスです。このコレクションを使用して、HashMap 内のすべての値を反復処理したり、他の操作を実行したりできます。以下はサンプル コードです。

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

public class Main {
    public static void main(String[] args) {
        // 创建一个HashMap
        HashMap<Integer, String> hashMap = new HashMap<>();
        
        // 向HashMap中添加键值对
        hashMap.put(1, "Apple");
        hashMap.put(2, "Banana");
        hashMap.put(3, "Orange");
        hashMap.put(4, "Grapes");
        
        // 使用HashMap.values()函数获取所有值的集合
        Collection<String> values = hashMap.values();
        
        // 遍历值的集合并输出
        for (String value : values) {
            System.out.println("值: " + value);
        }
    }
}

上記のコードは、まず HashMap を作成し、それに 4 つのキーと値のペアを追加します。次に、HashMap.values() 関数を使用して、すべての値のセットを取得します。最後に、for ループを通じて値のコレクションを反復処理し、各値を出力します。

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

值: Apple
值: Banana
值: Orange
值: Grapes

HashMap 内のすべての値が HashMap.values() 関数を使用して取得されていることがわかります。無事に値が出力されました。

HashMap の値に対して他の操作を実行する必要がある場合は、このコレクション オブジェクトを使用することもできます。たとえば、コレクション メソッドを使用して、値の出現回数を数えたり、特定の値を検索したりできます。

HashMap の値には順序がなく、重複した値が許可されることに注意してください。したがって、値のコレクションを反復処理する場合、順序と一意性は保証されません。特定の順序に従う必要がある場合、または重複する値を削除する必要がある場合は、トラバースする前に実行できます。

要約すると、Java の HashMap.values() 関数を使用すると、HashMap 内のすべての値を簡単に取得できます。出力値、統計値の出現など、値のコレクションを走査することで操作を実行できます。 HashMap を使用するときは、HashMap.values() 関数を適切に使用して、後続の処理を向上させるための値を取得するようにしてください。

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

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