Javaのハッシュマップで最大値を取得する

rrrrrrrrrr

次の値を含むHashMapがあります。

Map<String, Integer> map = new HashMap<>();
map.put("name1", 3);
map.put("name2", 14);
map.put("name3", 4);
map.put("name4", 14);
map.put("name5", 2);
map.put("name6", 6);

値が最も高いすべてのキーを取得するにはどうすればよいですか?この例では、次のキーを取得します。

name2
name4
ニコラス・チャラランビディス

最初のステップは、最も高い値を見つけることです。

int max = Collections.max(map.values());

次に、マップのすべてのエントリを反復処理し、最大値に関連付けられたキーをリストに追加します。

List<String> keys = new ArrayList<>();
for (Entry<String, Integer> entry : map.entrySet()) {
    if (entry.getValue()==max) {
        keys.add(entry.getKey());
    }
}

Java 8 Stream APIが気に入った場合は、次のことを試してください。

map.entrySet().stream()
    .filter(entry -> entry.getValue() == max)
    .map(entry -> entry.getKey())
    .collect(Collectors.toList());

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ハッシュマップ内で文字列とハッシュマップの混合値を取得する方法

分類Dev

JavaScriptハッシュマップ/オブジェクトで最大値のキーを取得する

分類Dev

Javaで文字列値を取得するためにハッシュマップのハッシュマップをウォークする

分類Dev

Java:ハッシュマップで同じ値を持つキーのセットを取得する方法

分類Dev

Javaハッシュマップ:値からキーを取得する方法?

分類Dev

すべてのハッシュマップ変数で同じ値を取得するのはなぜですか?

分類Dev

Javaハッシュマップ-メソッドのパラメーターとして「値」を渡すことで「キー」を取得/取得する

分類Dev

ハッシュマップから値の列を取得するにはどうすればよいですか?

分類Dev

Java 8でハッシュマップを値でソートする

分類Dev

jspでハッシュマップを取得する

分類Dev

ハッシュのハッシュから値を取得する

分類Dev

jsfでハッシュマップ値を表示する方法は?

分類Dev

Javaでハッシュマップ自体を変更せずに、ハッシュマップの値を取得および変更するにはどうすればよいですか?

分類Dev

Javaでハッシュマップ内の配列のサイズを取得する方法

分類Dev

ハッシュマップの値を出力する方法は?

分類Dev

Javaサーブレットからフレックスにハッシュマップ値を取得する

分類Dev

Javaで動的メソッドのハッシュマップを作成する方法

分類Dev

Javaでハッシュマップのキーと値に個々の数量を追加する方法

分類Dev

ハッシュマップの最大値に対応するキーを見つける

分類Dev

Javaハッシュマップの最大サイズは5770ですか?

分類Dev

JavaでHashMap <String、Hashmap <String、String >>のような多値ハッシュマップを実現する方法

分類Dev

Javaでハッシュマップを比較する方法は?

分類Dev

Javaでハッシュマップを作成する

分類Dev

ハッシュから最大の2番目の値を取得する方法

分類Dev

ハッシュから最大値を取得する方法

分類Dev

Javaのハッシュマップ/キーセットから値を取得しますか?

分類Dev

Arraylist内にあるハッシュマップ値を取得する方法

分類Dev

ループなしでハッシュキーの値を取得する

分類Dev

Velocityテンプレートにハッシュマップのキーで特定の値を取得します

Related 関連記事

  1. 1

    ハッシュマップ内で文字列とハッシュマップの混合値を取得する方法

  2. 2

    JavaScriptハッシュマップ/オブジェクトで最大値のキーを取得する

  3. 3

    Javaで文字列値を取得するためにハッシュマップのハッシュマップをウォークする

  4. 4

    Java:ハッシュマップで同じ値を持つキーのセットを取得する方法

  5. 5

    Javaハッシュマップ:値からキーを取得する方法?

  6. 6

    すべてのハッシュマップ変数で同じ値を取得するのはなぜですか?

  7. 7

    Javaハッシュマップ-メソッドのパラメーターとして「値」を渡すことで「キー」を取得/取得する

  8. 8

    ハッシュマップから値の列を取得するにはどうすればよいですか?

  9. 9

    Java 8でハッシュマップを値でソートする

  10. 10

    jspでハッシュマップを取得する

  11. 11

    ハッシュのハッシュから値を取得する

  12. 12

    jsfでハッシュマップ値を表示する方法は?

  13. 13

    Javaでハッシュマップ自体を変更せずに、ハッシュマップの値を取得および変更するにはどうすればよいですか?

  14. 14

    Javaでハッシュマップ内の配列のサイズを取得する方法

  15. 15

    ハッシュマップの値を出力する方法は?

  16. 16

    Javaサーブレットからフレックスにハッシュマップ値を取得する

  17. 17

    Javaで動的メソッドのハッシュマップを作成する方法

  18. 18

    Javaでハッシュマップのキーと値に個々の数量を追加する方法

  19. 19

    ハッシュマップの最大値に対応するキーを見つける

  20. 20

    Javaハッシュマップの最大サイズは5770ですか?

  21. 21

    JavaでHashMap <String、Hashmap <String、String >>のような多値ハッシュマップを実現する方法

  22. 22

    Javaでハッシュマップを比較する方法は?

  23. 23

    Javaでハッシュマップを作成する

  24. 24

    ハッシュから最大の2番目の値を取得する方法

  25. 25

    ハッシュから最大値を取得する方法

  26. 26

    Javaのハッシュマップ/キーセットから値を取得しますか?

  27. 27

    Arraylist内にあるハッシュマップ値を取得する方法

  28. 28

    ループなしでハッシュキーの値を取得する

  29. 29

    Velocityテンプレートにハッシュマップのキーで特定の値を取得します

ホットタグ

アーカイブ