У меня есть HashMap с координатами в качестве ключей.
Координаты состоят из 3 длинных длин, содержащих координаты x, y и z. (Координата должна быть настраиваемым классом, координаты должны быть длинными.)
Теперь я хочу иметь доступ, например, к полю [5, 10, 4], выполнив: hashMap.get ( новая координата (5, 10, 4))
.
Я реализовал метод equals, но этого недостаточно, поскольку, очевидно, мне также нужно предоставить реализацию для hashCode. Итак, мой вопрос: как сгенерировать уникальный хэш-код из трех длинных? .
Дополнительно: использование генератора хеш-кодов из внешней библиотеки не вариант.