为什么在 SortedSet 接口中指定的是 subSet 方法而不是 Set?

Why is subSet method specified in SortedSet Interface instead of Set?

为什么在 SortedSet 接口中指定了 subSet 方法而不是 Set 不同于 List 接口的 subList 方法?

subSet 操作需要基础 Set 进行排序。否则请求从元素X到元素Y的所有元素是没有意义的。

基本 Set 接口不需要排序(例如,HashSet 不需要排序)。所以不支持这个操作。

List 接口是有序的,所以有 subList() 方法是有意义的。

Set中的元素是无序的,因此无法确定子集包含哪些元素。