0
HashMap<String, Set<Myclass>> mapNew = new HashMap<String, Set<Myclass>>();
for (Map.Entry<String, Set<Myclass>> entry : mapOrig.entrySet()) {
mapNew.put(entry.getKey(), entry.getValue().clone());
}
.clone() funktioniert nicht hier Ich mag ein Element in den neuen ändern, aber das Original unberührt lassen.Wie man mit einem Satz von Klassen in Java klonen HashMap
Ja, das ist peinlich objsCloned null ist und nie eine richtige Instanz einer Set bekommen, so dass es nicht funktioniert, kann :) – Walfrat
ich objsCloned zu einem richtigen init geändert, wie jetzt? – user2568374
Ich weiß nicht, wie funktioniert map und Set-Klon-Funktion, aber ich denke, so ist es in Ordnung, solange Sie immer einen Hash verwenden, ist es eine ordnungsgemäße Klonen. – Walfrat