正如在Double in HashMap的答案中所述,不應該在HashMaps中使用雙精度,因爲它們難以進行平等比較。我相信我的情況是不同的,但我想我會要求確保,因爲我沒有看到任何關於此事的信息。我應該在TreeMap中使用Double作爲鍵嗎?
我將有一系列與對象關聯的double值,並且我希望它們按double值排序。 TreeMap是一個合適的解決方案嗎?會有更好的嗎? double值會產生一堆數學,所以重複值的可能性非常低。
編輯:我應該澄清一點:我需要的是讓這個對象列表按照與它們相關的雙打排序。雙打的值將被放棄,我永遠不會叫map.get(key)
聽起來你應該是安全的。您可能會添加一些欺騙性因素處理,以防止重複發生,以防萬一。 – Wug 2012-07-26 19:24:23