Следует ли использовать Double в качестве ключей в TreeMap?

Как описано в ответе на Double in HashMap , Doubles не следует использовать в HashMap, потому что их трудно сравнивать на равенство. Я считаю, что мой случай отличается, но я решил спросить, чтобы убедиться, так как я ничего не видел об этом.

У меня будет ряд двойных значений, связанных с объектами, и я хочу, чтобы они были отсортированы по двойным значениям. Является ли TreeMap подходящим решением? Будет ли лучше? Двойные значения генерируются кучей математических операций, поэтому вероятность дублирования значения крайне мала.

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

9
задан Community 23 May 2017 в 12:17
поделиться