Операция
A subSet
требует, чтобы базовый Set
имел порядок. В противном случае нет смысла запрашивать все элементы от элемента X к элементу Y.
Базовый интерфейс Set
не требует упорядочения (например, HashSet
s не упорядочены). Поэтому он не может поддерживать эту операцию.
Упорядочен интерфейс List
, поэтому имеет смысл использовать метод subList()
.