Gymterview

#hashCode

5 вопросов

Есть ли какие-либо рекомендации о том, какие поля следует использовать при подсчете `hashCode()`?juniorJava CoreМогут ли у разных объектов быть одинаковые `hashCode()`?juniorJava CoreЕсли у класса `Point{int x, y;}` реализовать метод `equals(Object that) {(return this.x == that.x && this.y == that.y)}`, но сделать хэш код в виде `int hashCode() {return x;}`, то будут ли корректно такие точки помещаться и извлекаться из `HashSet`?middleJava CoreМожно ли так реализовать метод `equals(Object that) {return this.hashCode() == that.hashCode()}`?juniorJava CoreЕсть класс `Point{int x, y;}`. Почему хэш код в виде `31 * x + y` предпочтительнее чем `x + y`?middleJava Core