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