Возможный дубликат:
Как отсортировать ключи карты в Java?
В классе TreeMap
API Java говорит:
Реализация NavigableMap на основе красно-черного дерева. Карта сортируется в соответствии с естественным порядком ее ключей или компаратором, предоставленным во время создания карты, в зависимости от того, какой конструктор используется.
Что понимается под естественным порядком? Класс, используемый в качестве ключа, не должен реализовывать интерфейс Comparable
, но какой порядок будет использоваться вместо этого?