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