Hallo,
ich hätte da mal 2 Fragen zu folgendem kleinen Codeauszug:
1) hm.clone() gibt eine Warnung:
Type safety: Unchecked cast from Object to Map<String,String>
Kriegt man die nur mit einer SuppressWarning weg?
2)Bei clone() steht:
Returns a shallow copy of this HashMap instance: the keys and values themselves are not cloned.
Wenn ich mir aber hm2 ausgeben lasse, enthält die Map die Keys/Values der alten Map.
Wenn ich die Werte der alten Map ändere hat das keine Auswirkungen auf die neue Map, also doch key/value geclont?
mfg Verjigorm
ich hätte da mal 2 Fragen zu folgendem kleinen Codeauszug:
Java:
HashMap<String, String> hm = new HashMap<String, String>();
...
Map<String, String> hm2 = (Map<String, String>) hm.clone();
...
1) hm.clone() gibt eine Warnung:
Type safety: Unchecked cast from Object to Map<String,String>
Kriegt man die nur mit einer SuppressWarning weg?
2)Bei clone() steht:
Returns a shallow copy of this HashMap instance: the keys and values themselves are not cloned.
Wenn ich mir aber hm2 ausgeben lasse, enthält die Map die Keys/Values der alten Map.
Wenn ich die Werte der alten Map ändere hat das keine Auswirkungen auf die neue Map, also doch key/value geclont?
mfg Verjigorm