Hallo,
folgende Situation: Ich habe eine Hashtable der Form <String, String>. Aus der lese ich ganz normal Einträge raus mittels get, beispielsweise so:
Da Strings ja auch Objekte sind und keine primitiven Datentypen, sollte also in tannenBaum jetzt einfach eine Referenz auf den Eintrag der Hashmap stehen, oder?
Aber wenn ich nun die Hashtable ändere, beispielsweise mit
dann steht in meiner Variable tannenBaum immer noch der alte Wert drin. Warum ist das so und wie kann ich das ändern?
folgende Situation: Ich habe eine Hashtable der Form <String, String>. Aus der lese ich ganz normal Einträge raus mittels get, beispielsweise so:
Code:
String tannenBaum = myHashtable.get("tanne");
Da Strings ja auch Objekte sind und keine primitiven Datentypen, sollte also in tannenBaum jetzt einfach eine Referenz auf den Eintrag der Hashmap stehen, oder?
Aber wenn ich nun die Hashtable ändere, beispielsweise mit
Code:
myHashtable.put("tanne", "andererStringAlsVorher");
dann steht in meiner Variable tannenBaum immer noch der alte Wert drin. Warum ist das so und wie kann ich das ändern?