Почему в SortedSet нет «downndingIterator ()», а в TreeSet? - PullRequest
0 голосов
/ 12 февраля 2012

Тот факт, что он еще не был добавлен в интерфейс, заставляет меня думать, что должна быть какая-то веская причина. Хотя я думаю, что вы не должны весело передавать наборы и, следовательно, класс реализации будет редко появляться в интерфейсе класса в случае, если требуется обратная итерация, IMO, тем не менее, улучшит интерфейс SortedSet.

1 Ответ

4 голосов
/ 12 февраля 2012

descendingIterator была введена в 1.6.SortedSet - это interface, который был представлен в 1.2.Вы не можете добавлять методы к interface s (JDBC - «специальный»).

Чтобы упростить добавление дополнительных методов к отсортированному множеству подобного интерфейса, 1.6 добавила неловко названный NavigableSetNavigableMap).Это замена для SortedSet.Старые реализации должны быть модифицированы с этим новым интерфейсом.

...