【发布时间】:2011-07-13 21:13:12
【问题描述】:
我的应用程序使用 TreeMap 来保持数据排序并进行 log(n) 查找和插入。这在应用程序运行时的一般情况下效果很好,但是当应用程序第一次启动时,我需要用几百万个 long 来初始化 TreeMap,我得到了 sorted order(升序)。
由于这些初始化值已经排序,有没有办法将它们插入到 TreeMap 中而无需支付树插入和重新平衡的 log(n) 成本?
【问题讨论】:
-
如果有的话,我个人会非常惊讶。
-
您的“初始化值”数据结构是什么?列表?还是HashMap?
标签: java initialization treemap insertion sortedmap