为什么 Java 缺少 SortedList
与 Java Collections 框架中的 SortedSet 和 SortedMap 不同,Java 没有提供专用的 SortedList。尽管有这样的遗漏,Java 确实通过 java.util.Collections.sort() 方法提供了排序功能。
遗漏的原因
缺少 SortedList 的原因从列表迭代器的基本性质来看。列表迭代器优先保留元素的插入顺序。另一方面,排序可以被视为对数据结构的操作,改变元素顺序。
SortedList 的替代品
排序集和多重集(Bags):
Collections.sort():
PriorityQueue:
自定义实现:
以上是为什么Java没有SortedList?的详细内容。更多信息请关注PHP中文网其他相关文章!