JavaException.GetHashCode Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает хэш-значение кода для объекта.
public override int GetHashCode();
override this.GetHashCode : unit -> int
Возвращаемое значение
хэш-значение кода для этого объекта.
Комментарии
Возвращает хэш-значение кода для объекта. Этот метод поддерживается для преимущества хэш-таблиц, таких как те, которые предоставляются HashMap. Общий контракт хэшКода: каждый раз, когда он вызывается в одном объекте несколько раз во время выполнения приложения Java, метод hashCode должен последовательно возвращать одно целое число, если в сравнениях равных значений объекта не изменяется. Это целое число не требует согласованности из одного выполнения приложения к другому выполнению одного и того же приложения; Если два объекта равны в соответствии с методом равенства, вызов метода hashCode для каждого из двух объектов должен получить одинаковый целочисленный результат; Не обязательно, чтобы если два объекта неравны в соответствии с методом равенства, вызов метода hashCode для каждого из двух объектов должен производить отдельные целые результаты. Однако программист должен знать, что создание различных целочисленных результатов для неравных объектов может повысить производительность хэш-таблиц.
Java справочные материалы.java.lang.Object.hashCode
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".