Я пытаюсь преобразовать сценарий Python, который я написал, в Java. В скрипте я использую нативную функцию python ha sh () для строк. Мне нужно найти точный эквивалент этого в Java, чтобы избежать расхождений. Заранее спасибо!
Метод Python hash(object)
hash(object)
вызывает __hash__() метод объекта, который установлен по умолчанию для любого объекта.
__hash__()
Точный эквивалент в Java к этому равен Objects.hashCode(Object), который вызывает hashCode() для данного объекта и возвращает результат.
Objects.hashCode(Object)
hashCode()
Эквивалентность дается синтаксисом. Он может не быть задан базовым алгоритмом хеширования.