为什么在 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中的元素是无序的,因此无法确定子集包含哪些元素。
为什么在 SortedSet
接口中指定了 subSet
方法而不是 Set 不同于 List
接口的 subList
方法?
subSet
操作需要基础 Set
进行排序。否则请求从元素X到元素Y的所有元素是没有意义的。
基本 Set
接口不需要排序(例如,HashSet
不需要排序)。所以不支持这个操作。
List
接口是有序的,所以有 subList()
方法是有意义的。
Set中的元素是无序的,因此无法确定子集包含哪些元素。