Я пытаюсь создать класс кортежа, который позволяет кортежную структуру на Java. Общий тип для двух элементов в кортежах - это X и Y соответственно. Я пытаюсь переопределить правильные значения для этого класса.Objects.equals и Object.equals
Thing is, Я знаю, что Object.equals попадает в дефолт, который по-прежнему сравнивается на основе ссылок типа «==», поэтому я не уверен, что смогу это использовать. Я посмотрел на Объекты, и в нем есть equals(). До сих пор ли он сравнивается по ссылкам или сравнивается с содержанием?
Быстро представить возвратную заявление как что-то вроде:
return Objects.equals(compared.prev, this.prev) && Objects.equals(compared.next, this.next);
где предыдущая и следующая элементы кортежа. Будет ли это работать?
Вы можете прочитать исходный код для встроенных классов JRE. – chrylis