Как мы можем использовать интерфейс SortedMap для сортировки карты?

Я имею UnsortedMap<String, CustomObject>. Здесь ключ, хотя типа String хранит числовые значения.

Хотя существует много способов сортировки карты, но я хочу сделать сортировку с использованием интерфейса SortedMap.

Есть ли способ добиться этого. Любая помощь будет оценена

1 ответ

Решение

См. SortedMap, в частности, все известные классы реализации.

Использование TreeMap, вероятно, не плохо в вашем случае:

SortedMap<String,CustomObject> map = new TreeMap<String,CustomObject>();
map.putAll( yourUnsortedMap );

На заметку, если вы знаете, что ваши ключи числовые, почему бы не удалить карту? <Integer,CustomObject> вместо?

Ура,

Другие вопросы по тегам