Hallo, ich habe zwei HashMaps :
savedPic : {Sky=0.9679056, Water=0.97793335, Skyscraper=0.95717895, Atmosphere=0.9481808, Cloud=0.9761071}
newPic : {Sky=0.94417895, Trees=0.9501071, Atmosphere=0.9481808, Woods=0.9679056, Sun=0.9893335}
Jetzt möchte ich, dass ich in HashMap savedPic alle keys, die in newPic vorhanden sind mit dem value 0.0 hinzufügen und bei newPic genau andersrum.
Sprich :
savedPic' : {Sky=0.9679056, Water=0.97793335, Skyscraper=0.95717895, Atmosphere=0.9481808, Cloud=0.9761071, Trees=0.0, Woods=0.0, Sun=0.0}
newPic' : {Sky=0.94417895, Trees=0.9501071, Atmosphere=0.9481808, Woods=0.9679056, Sun=0.9893335, Water=0.0, Skyscraper=0.0, Cloud=0.0}
Kann mir einer weiterhelfen ?
Danke im Voraus!!!
savedPic : {Sky=0.9679056, Water=0.97793335, Skyscraper=0.95717895, Atmosphere=0.9481808, Cloud=0.9761071}
newPic : {Sky=0.94417895, Trees=0.9501071, Atmosphere=0.9481808, Woods=0.9679056, Sun=0.9893335}
Jetzt möchte ich, dass ich in HashMap savedPic alle keys, die in newPic vorhanden sind mit dem value 0.0 hinzufügen und bei newPic genau andersrum.
Sprich :
savedPic' : {Sky=0.9679056, Water=0.97793335, Skyscraper=0.95717895, Atmosphere=0.9481808, Cloud=0.9761071, Trees=0.0, Woods=0.0, Sun=0.0}
newPic' : {Sky=0.94417895, Trees=0.9501071, Atmosphere=0.9481808, Woods=0.9679056, Sun=0.9893335, Water=0.0, Skyscraper=0.0, Cloud=0.0}
Kann mir einer weiterhelfen ?
Danke im Voraus!!!
Java:
public static void mergeList(HashMap<String, Double> savedPic, HashMap<String, Double> newPic) {
try {
for (String elem : savedPic.keySet()) {
for (String elem2 : newPic.keySet()) {
if (!(elem.equals(elem2))) {
savedPic.put(elem2, 0.0);
}
if (!(elem2.equals(elem))) {
newPic.put(elem, 0.0);
}
}
}
} catch (NullPointerException np) {
np.getMessage();
}
}