Hallo,
Ich habe eine Hash-Tabelle und möchte die Einträge ändern. Die Schlüssel bleiben unverändert, nur das zugehörige Objekt nicht.
Im Buch „Java ist eine Insel“ habe ich folgendes DON’T gefunden:
Point q = new Point( 10, 10 );
Map hm = new HashMap();
hm.put( q, „Punkt q“ );
q.x = 12345;
System.out.println( hm.get(q) ); //???
Aber hier wird ja der Schlüssel geändert. Frage: Wird der Hash-Wert über den Schlüssel oder über Schlüssel und assoziertem Objekt gebildet?
Nach meinem Testprogramm würde ich auf ersteres tippen, bin mir aber nicht sicher.
Grüsse Chris