Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
7
Упорядочивание Map<String, Integer> по его значениям
Условие задачи
Имеется неотсортированный словарь типа Map<String, Integer>. Требуется переставить его элементы так, чтобы они шли в порядке возрастания значений, и вернуть полученный упорядоченный словарь.
Ожидаемый результат вывода:
One=1
Two=2
Three=3
Four=4
Five=5
public class MapComparator {
public static void main(String[] args) {
Map<String, Integer> nonSortedMap = Map.of(
"Two", 2,
"Three", 3,
"Five", 5,
"One", 1,
"Four", 4
);
Map<String, Integer> sortedMap = sortByValue(nonSortedMap);
sortedMap.entrySet().forEach(System.out::println);
}
static Map<String, Integer> sortByValue(Map<String, Integer> map) {
return map; // Реализовать сортировку по значениям
}
}