И наоборот: TreeSet использует TreeMap для внутреннего использования.(См. Первое предложение документов TreeSet )
В Интернете не так много исходного кода Sun Java, на который я могу найти ссылки, но вот несколько старых версий:
Как видите, TreeMap определяет внутренний класс с именем TreeMap.EntrySet, который просто расширяет AbstractSet.И нет, он не реализует SortedSet (который в противном случае, вероятно, был бы указан в SortedMap.entrySet () контракт).
Но для ответа на реальный вопросда, порядок гарантирован, как указано в контракте SortedMap.entrySet () .
Обновление: ссылки на JavaDoc обновлены для Java 8, источники по-прежнему являются Java 6