Problèmes rencontrés lors de l'utilisation de la carte pour prendre l'union

Plusieurs caractéristiques du HashMap utilisé cette fois

①La clé ne peut pas être répétée, mais la valeur peut être répétée. Les deux peuvent être nuls

② Trouble

③Union.putAll()

Carte map1=new HashMap();

map1.put(“111”,“111”);

map1.put(“222”,“111”);

Carte map2=new HashMap();

map2.put(“222”,“AAA”);

map2.put(“333”,“bbb”);

Si vous voulez prendre l'union de ces deux ensembles, vous pouvez le faire

map2.putAll(map1);

Si vous prenez l'union de cette manière, vous constaterez que 1 et 2 ont la même clé mais des valeurs différentes, à ce stade, cela dépend de celle que vous souhaitez conserver.

Le résultat de l'union ci-dessus est

(“111”,“111”);

(“222”,“111”);

(“333”,“bbb”);

Résumé : Vous pouvez voir que l'ensemble dans putAll(map1); couvre un ensemble de données dans l'ensemble externe

 

 

Je suppose que tu aimes

Origine blog.csdn.net/m0_49128301/article/details/128793432
conseillé
Classement