为什么在subSet接口中指定了SortedSet方法,而不是在subList接口中使用List方法而不是Set?

最佳答案

subSet操作要求基础Set具有顺序。否则,没有必要请求从元素X到元素Y的所有元素。

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

List接口是有序的,因此在其中使用subList()方法很有意义。

10-05 18:32