October 2010
Intermediate to advanced
480 pages
13h 13m
German
Verlässliche Gleichheitsprüfungen für Instanzen korrekt zu implementieren, ist schwierig. In Effective Java ([Bloch2008]) und der Scaladoc-Seite für AnyRef.equals sind die Anforderungen an eine gute Gleichheitsprüfung beschrieben. Eine sehr gute Beschreibung der Techniken, die zum Schreiben korrekter Implementierungen der Methoden equals und hashCode angewendet werden können, finden Sie in dem Buch [Odersky2009], das zwar Java-Syntax benutzt, aber eine Überarbeitung von Kapitel 28 von Programming in Scala ([Odersky2008]) darstellt. Ziehen Sie diese Quellen zurate, wenn Sie Ihre eigenen equals- und hashCode-Methoden implementieren wollen. Bedenken Sie aber, dass diese Methoden bei Case-Klassen automatisch erzeugt werden. ...