FaceHost
FaceHost
Домены
Хостинг
Виртуальные сервера (VPS)
Конструктор сайтов
Облачные сервисы
Партнерская программа
Сортировка map по значению java
1,00
р.
р.
Есть map, как ее отсортировать по значению?
Ответ
java 8
import java.util.Map import java.util.HashMap
public class Main { public static void main(String[] args) { HashMap map = new HashMap() map.put(1, 10) map.put(2, 30) map.put(3, 50) map.put(4, 40) map.put(5, 100) map.put(6, 60) map.put(7, 110) map.put(8, 50) map.put(9, 90) map.put(10, 70) map.put(11, 80)
map.entrySet().stream() .sorted(Map.Entry.comparingByValue().reversed()) .forEach(System.out::println) // или любой другой конечный метод } }
Вывод:
7=110 5=100 9=90 11=80 10=70 6=60 3=50 8=50 4=40 2=30 1=10
Left
Right