Gymterview

#equals

15 вопросов

Зачем нужен `equals()`. Чем он отличается от операции `==`?juniorJava CoreЕсли вы хотите переопределить `equals()`, какие условия должны выполняться?juniorJava CoreКакими свойствами обладает порождаемое `equals()` отношение эквивалентности?juniorJava CoreПравила переопределения метода `Object.equals()`.middleJava CoreКакая связь между `hashCode()` и `equals()`?juniorJava CoreЕсли `equals()` переопределен, есть ли какие-либо другие методы, которые следует переопределить?juniorJava CoreЧто будет, если переопределить `equals()` не переопределяя `hashCode()`? Какие могут возникнуть проблемы?middleJava CoreКаким образом реализованы методы `hashCode()` и `equals()` в классе `Object`?middleJava 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Могут ли у разных объектов `(ref0 != ref1)` быть `ref0.equals(ref1) == true`?juniorJava CoreМогут ли у разных ссылок на один объект `(ref0 == ref1)` быть `ref0.equals(ref1) == false`?juniorJava CoreМожно ли так реализовать метод `equals(Object that) {return this.hashCode() == that.hashCode()}`?juniorJava CoreВ `equals()` требуется проверять, что аргумент `equals(Object that)` такого же типа что и сам объект. В чем разница между `this.getClass() == that.getClass()` и `that instanceof MyClass`?middleJava CoreМожно ли реализовать метод `equals()` класса `MyClass` вот так: `class MyClass {public boolean equals(MyClass that) {return this == that;}}`?juniorJava Core