Próbuję utworzyć klasę krotki, która pozwala na strukturę podobną do tupeksu w Javie. Ogólny typ dla dwóch elementów w krotce to odpowiednio X i Y. Próbuję zastąpić poprawne wartości dla tej klasy.Objects.equals i Object.equals
Rzecz polega na tym, że obiekt Object.equals jest domyślnie porównywany na podstawie odniesień typu "==", więc nie jestem pewien, czy mogę go użyć. Zajrzałem do obiektów i tam jest równy(). Czy ten nadal porównuje na referencjach lub porównuje zawartość?
Szybko wyobrazić instrukcji return, jak coś takiego:
return Objects.equals(compared.prev, this.prev) && Objects.equals(compared.next, this.next);
gdzie prev i następne są elementy krotki. Czy to działa?
Możesz przeczytać kod źródłowy dla wbudowanych klas JRE. – chrylis