Как описано в ответе на Double in HashMap , Doubles не следует использовать в HashMap, потому что их трудно сравнивать на равенство. Я считаю, что мой случай отличается, но я решил спросить, чтобы убедиться, так как я ничего не видел об этом.
У меня будет ряд двойных значений, связанных с объектами, и я хочу, чтобы они были отсортированы по двойным значениям. Является ли TreeMap подходящим решением? Будет ли лучше? Двойные значения генерируются кучей математических операций, поэтому вероятность дублирования значения крайне мала.
РЕДАКТИРОВАТЬ :Я должен уточнить :все, что мне нужно, это иметь этот список объектов, отсортированных по двойникам, с которыми они связаны. Значения двойников будут отброшены, и я никогда не буду звонитьmap.get(key)