Auf Thema antworten

Ich persönlich finde die Implementierung von Bloch aus dem aktuellem Effective Java deutlich besser, zur Erklärung ist das aber super ;)

Das von dir genannte Beispiel sieht auch älter als Java 8 aus, da sind einige neue nützliche Methoden hinzugekommen.

Der Unterscheid ist da im wesentlichen: [icode]result = result * 31 +(int)(field>>>32); result = result * 31 + (int)(field & 0xFFFFFFFF)[/icode] vs [icode]result = result * 32 + Long.hashCode(field);[/icode]



Wie praktisch, dass man Aufgaben nicht mehr selbst machen muss...



Oben