2017-08-18 7 views

Répondre

6

Vous pouvez utiliser Multimaps.toMultimap collector:

ListMultimap<String, String> multimap = lines.stream() 
     .collect(Multimaps.toMultimap(
       l -> l[0], 
       l -> l[1], 
       ArrayListMultimap::create 
     )); 

Ou si vous n'avez pas besoin mutabilité, utilisez collecteur ImmutableListMultimap.toImmutableListMultimap:

ListMultimap<String, String> multimap = lines.stream() 
     .collect(toImmutableListMultimap(l -> l[0], l -> l[1])); 
+0

Merci, exactement ce que je cherchais =) – CoffeeIsProgramming

+2

Vous voudrez peut-être accepter la réponse alors :) – Xaerxess

+0

fait et fait: D – CoffeeIsProgramming