Saltar al contenido

MultiValueMap en Java

El tutorial o código que verás en este artículo es la solución más sencilla y efectiva que hallamos a tus dudas o problema.

Solución:

Puedes intentar lo siguiente:

String a, b, c;

MultiMap mMap = new MultiValueMap();
mMap.put("a", "Hello there, It's a wonderful day");
mMap.put("a", "nice to meet you");

Set keys = mMap.keySet();

for (String key : keys) 
    System.out.println("Key = " + key);
    System.out.println("Values = " + mMap.get(key));
    List list = (List) mMap.get(key);

    b = list.get(0);
    c = list.get(1);
    System.out.println("B : " + b);
    System.out.println("C : " + c);
 

No tienes que hacer una división. Esta es la documentación de MultiMap que se encuentra:

MultiMap mhm = new MultiHashMap();
 mhm.put(key, "A");
 mhm.put(key, "B");
 mhm.put(key, "C");
 Collection coll = (Collection) mhm.get(key);

Ahora cuando haces un get() llama a un mapa múltiple, te da una colección. El primer elemento será su b y el segundo será su c.

Si conservas algún reparo y disposición de arreglar nuestro enunciado te sugerimos añadir una explicación y con mucho placer lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *