Was ist die Ausgabe des Beispielcodes unter:
http://www.tutorials.de/forum/1630760-post5.html
und warum?
Einträge in einem Set müssen immutable sein, sonst können Duplikate entstehen. Offensichtlich ist das bei der konkreten Map.Entry Klasse nicht der Fall. Die IdentityHashMap scheint immer das selbe interne Objekt zu recyceln. So zeigen alle Referenzen auf das selbe Objekt. Würde man die HashMap in einer Schleife sequenziell befüllen, müsste man das sehen können. Warum die Add-Methode die Duplikate nicht erkennt ist mir jedoch noch ein Rätsel. Ich bleibe dran.
Ich weiss, dass die Erklärung noch etwas wage ist. Bin ich auf dem richtigen Weg?
Ich weiss, dass die Erklärung noch etwas wage ist. Bin ich auf dem richtigen Weg?