Итак, мне нужно отсортировать хэш-карту "счетов". макет хэш-карты - HashMap<Player, Integer (это счет, который мне нужно отсортировать>
если вы спрашиваете почему? потому что мне нужно составить таблицу лидеров.
вот мой код:
public static Player[] sortPlayersByElo() {
Map<String, Object> map = RankingConfig.get().getConfigurationSection("data").getValues(false);
Map<Player, Integer> eloMap = new HashMap<>(); // Here is the map i need to sort.
for (String s : map.keySet()) {
Player player = Bukkit.getPlayer(s);
eloMap.put(player, RankingConfig.get().getInt("data."+s+".elo"));
}
Player[] players = new Player[eloMap.size()];
return players;
}
Вы пробовали это: google.com/search?q=java+sort+hashmap
лол, ничего не работает
Вам нужно объяснить, в чем состоит то, что вы пытались прийти к выводу, что «ничего не работает».
Использование древовидной карты
На мой вопрос уже ответили. Спасибо за вашу помощь в любом случае.