Normal
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...
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...