Je dois écrire un petit extrait de code où j'ai besoin de vérifier le contenu d'une carte (valeur clé) si elle existe dans une autre carte, l'enlever de la carteVérification du contenu d'une carte dans une autre carte dans java
Par exemple,carte1:
1=>obj1
2=>obj21
3=>obj3
4=>obj4
Autre carte carte2:
10=>obj10
20=>obj20
2=>obj2
30=>obj30
3=>obj3
Le résultat de plaisir (carte1, carte2) après l'exécute a le ouput suivant
carte2:
10=>obj10
2=>obj2
20=>obj20
30=>obj30
est itérer sur la carte et vérifier le contenu plus petit (clé, valeur) est itérez la carte plus petite et en vérifiant la clé et le contenu de la carte plus grande, la manière la plus efficace de s'y prendre.
question étrange :) ce qui se passe si les deux cartes ont la même longueur ??? – pgras
Soit je ne comprends pas vraiment votre question, soit votre exemple a une erreur. Voulez-vous supprimer une entrée de carte pour map2 si sa clé existe en tant que clé dans map1? – Sietse
Le résultat, comme je l'ai compris, est une nouvelle carte avec tous les objets de Map2 qui ne sont pas dans Map1 – tuergeist