Двойное равно (==): Сравнивает содержимое двух объектов (структурное равенство). Для примитивных типов сравнивается значение, а для объектов — результат вызова метода equals().
Тройное равно (===): Сравнивает ссылки на объекты в памяти (референциальное равенство). Возвращает true, если обе переменные ссылаются на один и тот же экземпляр объекта.
Тройное равно было введено для явного сравнения ссылок на объекты, что важно для определения, указывают ли две переменные на один и тот же объект в памяти, а не просто на объекты с одинаковым содержимым.
kotlin