Problemas encontrados ao usar o mapa para obter a união

Várias características do HashMap usado desta vez

①A chave não pode ser repetida, mas o valor pode ser repetido. Ambos podem ser nulos

② Desordem

③Union.putAll()

Mapa map1=novo HashMap();

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

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

Mapa map2=novo HashMap();

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

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

Se você quiser pegar a união desses dois conjuntos, você pode fazer isso

map2.putAll(map1);

Se você fizer a união dessa maneira, descobrirá que 1 e 2 têm a mesma chave, mas valores diferentes. Nesse momento, depende de qual você deseja manter.

O resultado da união acima é

(“111”,“111”);

(“222”,“111”);

(“333”,“bbb”);

Resumo: você pode ver que o conjunto em putAll(map1); abrange um conjunto de dados no conjunto externo

 

 

Acho que você gosta

Origin blog.csdn.net/m0_49128301/article/details/128793432
Recomendado
Clasificación