时间:2010-07-25 16:05:30

标签: java optimization collections

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

答案 2 :(得分:1)

答案 3 :(得分:0)

你有没有想过使用像EHCache或Memcached这样的缓存系统? 此外,如果您有足够的内存,您可以使用一些排序的集合,如TreeMap作为索引映射,或使用HashMap按名称搜索用户(每个字段单独的映射)。这将需要更多的记忆,但可以有效。您还可以根据用户查询经验找到具有最佳选择性的最常用查询,并根据此查询创建比较器。在这种情况下,元素的子集不会很大,可以快速过滤而无需任何额外的优化。