Как мы можем использовать интерфейс SortedMap для сортировки карты?
Я имею UnsortedMap<String, CustomObject>.
Здесь ключ, хотя типа String хранит числовые значения.
Хотя существует много способов сортировки карты, но я хочу сделать сортировку с использованием интерфейса SortedMap.
Есть ли способ добиться этого. Любая помощь будет оценена
1 ответ
Решение
См. SortedMap, в частности, все известные классы реализации.
Использование TreeMap, вероятно, не плохо в вашем случае:
SortedMap<String,CustomObject> map = new TreeMap<String,CustomObject>();
map.putAll( yourUnsortedMap );
На заметку, если вы знаете, что ваши ключи числовые, почему бы не удалить карту? <Integer,CustomObject>
вместо?
Ура,