В Kotlin вы можете сравнить два экземпляра одного и того же класса данных, просто выполнив что-то вроде
if(dataClassInstance1 == dataClassInstance2) ...
, что очень удобно и удобно. Но какой путь пойти, если класс данных содержит член типа «Double» (Kotlin). Сравнение двух двойных чисел с помощью "==" - это большое нет, нет, как все знают.
Должен ли я переопределить метод equals (), чтобы реализовать рабочее сравнение с помощью ==?