Solución:
Puede usar la biblioteca de Google Guava, que tiene implementaciones para mapas de valor múltiple (Apache Commons Collections también tiene implementaciones, pero sin genéricos).
Sin embargo, si no desea utilizar una biblioteca externa, debería hacer algo como esto:
if (map.get(id) == null) { //gets the value for an id)
map.put(id, new ArrayList<String>()); //no ArrayList assigned, create new ArrayList
map.get(id).add(value); //adds value to list.
String courseID = "Comp-101";
List<String> scores = new ArrayList<String> ();
scores.add("100");
scores.add("90");
scores.add("80");
scores.add("97");
Map<String, ArrayList<String>> myMap = new HashMap<String, ArrayList<String>>();
myMap.put(courseID, scores);
¡Espero que esto ayude!
-
Primero crea HashMap.
HashMap> mapList = nuevo HashMap> ();
-
Obtenga valor de HashMap contra su clave de entrada.
ArrayList arrayList = mapList.get (clave);
-
Agregue valor a la lista de matrices.
arrayList.add (añadir valor);
-
Luego, nuevamente coloque arraylist contra ese valor clave. mapList.put (clave, arrayList);
Funcionará…..
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)