正如在Double in HashMap的答案中所述,不应该在HashMaps中使用双精度,因为它们难以进行平等比较。我相信我的情况是不同的,但我想我会要求确保,因为我没有看到任何关于此事的信息。我应该在TreeMap中使用Double作为键吗?
我将有一系列与对象关联的double值,并且我希望它们按double值排序。 TreeMap是一个合适的解决方案吗?会有更好的吗? double值会产生一堆数学,所以重复值的可能性非常低。
编辑:我应该澄清一点:我需要的是让这个对象列表按照与它们相关的双打排序。双打的值将被放弃,我永远不会叫map.get(key)
听起来你应该是安全的。您可能会添加一些欺骗性因素处理,以防止重复发生,以防万一。 – Wug 2012-07-26 19:24:23