我基本上查看了几个提供基本集合类型的开源库,但没有找到我需要的确切的东西。
以下是我的要求:
- 原语双元作为键
- 对象作为值,或者(更好)通过值类型参数化
- 排序-每次插入后自动排序
- 排序应该是可定制的-我可能需要我自己的双精度排序
建议。性能很重要,但我们不要在这里争论哪个最喜欢的lib更快。
PS:请不要问我为什么需要原始double作为键。
谢谢你的建议!
查看trove, colt或apache。乍一看,它们似乎没有内置自动排序(很可能很难找到一个,因为自动排序和效率通常不是密切相关的:-),但这对你来说在它们的类上实现应该不会太难。
这是一篇博客文章,展示了几个基本集合包装器和java之间的比较。util