У меня есть код Java, который я переводил на Scala.
Код состоит из некоторых неизменяемых классов, которые бы соответствовали цели case class
в Scala.
Но я не хочу вводить ошибки, поэтому я хочу быть уверенным, что код, сгенерированный для equals
и hashCode
, является/ведет себя эквивалентно текущей реализации.
Я уже смотрел "Программирование в Scala", но он говорит только
В-третьих, компилятор добавляет "естественные" реализации методов toString, hashCode и соответствует вашему классу.