Auf Thema antworten

Und ich zitiere mal die Doku von hashCode:



Bis dahin deckt sich das mit der im zitierten Text suggerierten Eindeutigkeit. Die Doku geht aber noch weiter, und das ist in diesem Zusammenhang der entscheidende:




Die Möglichkeit, dass der hashCode sich ändert (wenn sich das ändert, was zu equals beiträgt) ist damit explizit abgedeckt. Indirekt steht das auch nochmal bei der Doku von 'Set':



Als für mich ist klar: Der hashCode darf sich ändern. Aber man muss aufpassen.



Oben