【发布时间】:2009-02-23 03:57:11
【问题描述】:
在 java 中,我从一个总是要排序的列表中创建一个 SortedSet(但只有 ArrayList 类型)。我认为一一添加它们的性能会很差(以 AVL 树为例),因为它必须对树进行大量重新排序。
我的问题是,我应该如何创建这个集合?以某种方式尽可能快地构建平衡树?
我计划使用的具体实现是来自http://fastutil.dsi.unimi.it/docs/it/unimi/dsi/fastutil/ints/IntSortedSet.html 的 IntRBTreeSet 或 IntAVLTreeSet
写完这篇文章后,我认为糟糕的性能无论如何不会对我造成太大影响(数据量太少),但我仍然对在一般情况下如何完成它感兴趣。
【问题讨论】:
标签: java performance tree