Как сортировать HashMap по значениям?
HashMap<GridPane, Integer> hashmap = new HashMap<>();
Создал TreeMap из LinkedHashMap, но ругается на мою конструкцию.
Используйте Collections.sort(List<T> list, Comparator<? super T> c)
.
Collections.sort( list, new Comparator<Map.Entry<K, V>>() {
@Override
public int compare(Map.Entry<K, V> o1, Map.Entry<K, V> o2) {
return (o1.getValue()).compareTo(o2.getValue());
}
});
Получить List
можно передав в конструктор map.getEntrySet()
После того как вы получите отсортированный список добавьте каждый элемент по очереди в Map
HasMap
не даст отсортировать элементы внутри себя, т.к. это не упорядоченная коллекция и расположение элементов в нем зависит от их хэшкодов. Используйте ThreeMap
в конструктор которого можно передать компаратор который будет производить сравнение элементов. Сортировка будет производиться по ключу.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
планируем доску обьявлений для не очень большего городас реализацией то справляемся хотя и мы начинающие
Хочу, чтобы при нажатии на jbutton "Test epta" открывалось 2-ое окноРеализовал вот так, но так не работает )) Подскажите, что не так делаю
Есть авторизация в приложении с помощью VK SDK, щас надо сделать авторизацию с помощью GoogleSignInApi