Я думал использовать Double как ключ к HashMap, но я знаю, что сравнение с плавающей запятой небезопасно, что заставило меня задуматься. Является ли метод equals в классе Double небезопасным? Если это так, это означает, что метод hashCode, вероятно, также неверен. Это означало бы, что использование Double в качестве ключа к HashMap приведет к непредсказуемому поведению.
Может ли кто-нибудь подтвердить мои предположения здесь?