hashMap.entrySet().stream() .sorted(Map.Entry.<String, Integer>comparingByValue().reversed()).limit(5) .forEach(System.out::println); Сортирую хэшмап, подскажите как вместо вывода присваивать значение куда-либо
hashMap.entrySet().stream() .sorted(Map.Entry.<String, Integer>comparingByValue().reversed()).limit(5) .forEach(System.out::println); Сортирую хэшмап, подскажите как вместо вывода присваивать значение куда-либо
hashMap.entrySet().stream() .sorted(Map.Entry.<String, Integer>comparingByValue().reversed()).limit(5) .forEach(System.out::println); Сортирую хэшмап, подскажите как вместо вывода присваивать значение куда-либо
Через этот способ уже получилось, может есть что-то лучше?
Она сохраняет порядок - порядок вставки, но всё ещё - непонятно, зачем тебе сохранять в мапу, если ты хочешь просто упорядоченные значения (а для этого как раз логичнее список).