【发布时间】:2009-02-22 18:07:00
【问题描述】:
有没有办法通过指定项目的顺序来优化 java.util.Collection 中的插入速度?
例如
java.util.Set<String> set = java.util.TreeSet<String>();
这个解决办法:
set.add("A");
set.add("B");
set.add("C");
set.add("D");
set.add("E");
比这个更快(随机顺序)?
set.add("E");
set.add("D");
set.add("C");
set.add("A");
set.add("B");
(对于其他集合也有同样的问题:HashMap、hastable...)
谢谢
【问题讨论】:
标签: java algorithm collections insert performance