полей в класс, для корректной работы приложения, нужно эти поля добавить и в hashCode(). Я бы мог просто добавить data class и всё, hashCode не надо постоянно обновлять. Но у меня есть одно поле которое не должно быть в hashCode, что делать?))
можно сделать класс, в котором будет поле, которое не должно быть в hash code и сделать внутри класса поле, которое будет data class, в который ты будешь дописывать поля ну и потом override fun hashCode() = data.hashcode() :D
Это как бы нарушает контракт метода hashCode, и возможно он тебе вообще не нужен
Java + lombok?)
Проголосовать за задачу 'extra capabilities for data classes' в YouTrack :)
Обсуждают сегодня