"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo asignar múltiples valores a una sola clave en un HashMap de Java?

¿Cómo asignar múltiples valores a una sola clave en un HashMap de Java?

Publicado el 2024-11-08
Navegar:419

How to Map Multiple Values to a Single Key in a Java HashMap?

Asignación de múltiples valores a una sola clave en HashMap

En HashMap de Java, cada clave está asociada con un único valor. Sin embargo, existen escenarios en los que es posible que necesite asignar varios valores a una única clave. Así es como puede lograr esto:

El enfoque de mapa de valores múltiples:

El enfoque más simple y directo es utilizar un mapa de lista. Esto implica crear un HashMap donde los valores son ArrayLists que contienen múltiples valores. Por ejemplo:

Map> multiMap = new HashMap();

Para agregar múltiples valores para una clave específica, puede usar put () método:

multiMap.put("key", new ArrayList() {{
    add("value1");
    add("value2");
    add("value3");
}});

Para recuperar los valores, puede usar el método get() para obtener ArrayList y luego iterar sobre él:

List values = multiMap.get("key");
for (Object value : values) {
    // Do something with the value
}

En este ejemplo, los valores contendrán una Lista con ["valor1", "valor2", "valor3"]. Luego puede acceder al valor deseado según su índice (es decir, valores.get(2) para el tercer valor).

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3