Java 为什么SortedSet接口中指定了子集方法而不是Set?

Java 为什么SortedSet接口中指定了子集方法而不是Set?,java,set,treeset,sortedset,Java,Set,Treeset,Sortedset,为什么在SortedSet界面中指定了subSet方法而不是Set,这与List界面的subList方法不同?AsubSet操作需要底层Set进行排序。否则,请求从元素X到元素Y的所有元素就没有意义了 基本Set接口不需要排序(例如,HashSets不需要排序)。因此,它无法支持此操作 列表接口是有序的,因此有subList()方法是有意义的。集合中的元素没有顺序,因此无法确定子集将包含哪些元素

为什么在
SortedSet
界面中指定了
subSet
方法而不是Set,这与
List
界面的
subList
方法不同?

A
subSet
操作需要底层
Set
进行排序。否则,请求从元素X到元素Y的所有元素就没有意义了

基本
Set
接口不需要排序(例如,
HashSet
s不需要排序)。因此,它无法支持此操作


列表
接口是有序的,因此有
subList()
方法是有意义的。

集合中的元素没有顺序,因此无法确定子集将包含哪些元素