Какой точный эквивалент функции python ha sh () в Java? - PullRequest
1 голос
/ 22 марта 2020

Я пытаюсь преобразовать сценарий Python, который я написал, в Java. В скрипте я использую нативную функцию python ha sh () для строк. Мне нужно найти точный эквивалент этого в Java, чтобы избежать расхождений. Заранее спасибо!

1 Ответ

1 голос
/ 22 марта 2020

Метод Python hash(object)

вызывает __hash__() метод объекта, который установлен по умолчанию для любого объекта.


Точный эквивалент в Java к этому равен Objects.hashCode(Object), который вызывает hashCode() для данного объекта и возвращает результат.


Эквивалентность дается синтаксисом. Он может не быть задан базовым алгоритмом хеширования.

...