Problemas encontrados al usar el mapa para tomar unión

Varias características del HashMap utilizado esta vez

①La clave no se puede repetir, pero el valor se puede repetir. Ambos pueden ser nulos

② Trastorno

③Unión.putAll()

Mapa map1=nuevo HashMap();

map1.put ("111", "111");

map1.put ("222", "111");

Mapa map2=nuevo HashMap();

map2.put ("222", "AAA");

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

Si quieres tomar la unión de estos dos conjuntos, puedes hacer esto

mapa2.putAll(mapa1);

Si tomas la unión de esta manera, encontrarás que 1 y 2 tienen la misma clave pero diferentes valores, en este momento, depende de cuál quieras conservar.

El resultado de la unión anterior es

(“111”, “111”);

(“222”, “111”);

(“333”,“bbb”);

Resumen: puede ver que el conjunto en putAll(mapa1); cubre un conjunto de datos en el conjunto externo

 

 

Supongo que te gusta

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