Ich brauche einen kleinen Code-Snippet zu schreiben, wo ich brauche Inhalt einer Karte (Schlüsselwertes) zu überprüfen, ob es in einer anderen Karte vorhanden ist, entfernen Sie sie aus der KarteÜberprüfung Inhalt einer Karte in einer anderen Karte in Java
Eg
Map1:
1=>obj1
2=>obj21
3=>obj3
4=>obj4
Andere Karte Map2:
10=>obj10
20=>obj20
2=>obj2
30=>obj30
3=>obj3
Das Ergebnis des Spaßes (Map1, Map2) , nachdem er es hat folgenden ouput
Map2 ausführt:
10=>obj10
2=>obj2
20=>obj20
30=>obj30
Ist Iterieren über die kleinere Karte und Überprüfung Inhalt (Schlüssel, Wert) über die iteriert kleinere Karte und Überprüfung der Schlüssel und Inhalte in der größeren Karte der effizienteste Weg, um darüber zu gehen.
Seltsame Frage :), was passiert, wenn beide Karten die gleiche Länge haben ??? – pgras
Entweder verstehe ich dich wirklich nicht oder du hast einen Fehler. Möchten Sie einen Karteneintrag für map2 entfernen, wenn der Schlüssel in map1 als Schlüssel existiert? – Sietse
Das Ergebnis, wie ich verstanden habe, ist eine neue Karte mit allen Objekten aus Map2, die nicht in Map1 sind. – tuergeist