Convertir MAP<String, String> en MAP<String, ArrayList<String>&gt

Fermé
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 - Modifié par Pitch@n le 1/08/2013 à 18:49
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 - 1 août 2013 à 19:04
Bonjour !!! :)

Je voudrais convertir un tableau de deux strings en une MAP<String, ArrayList<String>>
En gros on pourrais dire que je veux transformer une :

MAP<String, String> en MAP<String, ArrayList<String>>

Exemple : j'ai cette table
hello world
hi mom
hi doug
hello dad


Et je veux la transformer en Map

hello, {world,dad,mom}
hi, {mom,doug}


Merci d'avance !!!! Je ne sais pas du tout comment m'en sortir :(







Si l'argent se trouvait sur les arbres,
les femmes aimeraient les singes.
A voir également:

1 réponse

Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
1 août 2013 à 19:04
Sujet resolu !!!

Map<String, ArrayList<String>> map = new HashMap<String, ArrayList<String>>();

// mettre ce code dans la boucle de la table
// key/value sont à tester et à ajouter dans le Map
...

if(map.containsKey(key))
{
map.get(key).add(value);
}
else
{
ArrayList<String> newValueList = new ArrayList<String>();
newValueList.add(value);

map.put(key, newValueList);
}
1