Я пишу программу, в которой хранятся данные о футбольных командах на вложенной карте деревьев. Это выглядит следующим образом:Java print TreeMap упорядоченными значениями
TreeMap<[team name], TreeMap<[team wins], [opponents]>>
Где, как [название команды] и [противников] являются строками и [команда побеждает] является внутр. Моя текущая цель - распечатать данные, побеждает команда в порядке убывания. Он должен выглядеть следующим образом:
Liverpool: //map key
wins: <wins> //nested map key
opponents: <opponents>
Моя мысль была заказать вложенную карту entrySet(), а затем повторять его, в то время как печать данных, но я не могу этого сделать, потому что от того, что я прочитал мне нужно TreeSet и map.entry() возвращает только Set.I нужно, чтобы моя карта была TreeMap, потому что, когда две команды имеют равные победы, мне нужно печатать в алфавитном порядке. Если бы я был неясен, что хороший способ распечатать TreeMap, отсортированный по вложенному ключу TreeMap?
У вас есть вопрос? –
Для получения наилучших шансов при приличной помощи создайте и опубликуйте достойный [минимальный, полный и проверенный пример] (https://stackoverflow.com/help/mcve). Пожалуйста, прочитайте эту важную ссылку, чтобы узнать подробности. – dsh
На высоком уровне вы должны использовать Список для хранения противников, а затем вызвать Collections.sort() для сортировки списка перед его печатью. – dsh