Java:使用什么类型的排序映射以原语double作为键



我基本上查看了几个提供基本集合类型的开源库,但没有找到我需要的确切的东西。

以下是我的要求:

  1. 原语双元作为键
  2. 对象作为值,或者(更好)通过值类型参数化
  3. 排序-每次插入后自动排序
  4. 排序应该是可定制的-我可能需要我自己的双精度排序

建议。性能很重要,但我们不要在这里争论哪个最喜欢的lib更快。

PS:请不要问我为什么需要原始double作为键。

谢谢你的建议!

查看trove, colt或apache。乍一看,它们似乎没有内置自动排序(很可能很难找到一个,因为自动排序和效率通常不是密切相关的:-),但这对你来说在它们的类上实现应该不会太难。

这是一篇博客文章,展示了几个基本集合包装器和java之间的比较。util

最新更新