@Misha2310

Как вывести значение ключа зная значение value в hashmap Java?

Я создал HashMap на 3 значения. Нужно чтобы программа выводила ключ String за максимальным значением Integer, с помощью итерации значения value перевёл в LinkedList, нашёл максимальное значение через if. Знаю, банально, наверное, но главное справиться с задачей. Так вот, как вывести ключ String за определённым индексом. Как для value можно использовать get, но для key не нашёл похожего способа. Буду очень благодарным за поддержку!
  • Вопрос задан
  • 405 просмотров
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
var stringIntegerMap = Map.of("1", 1,
                "2", 2,
                "3", 3);

        var max = stringIntegerMap.entrySet().stream()
                .max(Map.Entry.comparingByValue())
                .orElseThrow();

        System.out.println(max.getKey());
        System.out.println(max.getValue());
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы