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

Pitch@n Messages postés 224 Statut Membre -  
Pitch@n Messages postés 224 Statut Membre -
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.

1 réponse

  1. Pitch@n Messages postés 224 Statut Membre 66
     
    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