2017-08-18 4 views

Antwort

6

können Sie Multimaps.toMultimap Sammler verwenden:

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

Oder wenn Sie Veränderlichkeit nicht benötigen, verwenden ImmutableListMultimap.toImmutableListMultimap Sammler:

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

Danke, genau das, was ich für = suchte) – CoffeeIsProgramming

+2

Vielleicht möchten Sie die Antwort dann akzeptieren :) – Xaerxess

+0

erledigt und getan: D – CoffeeIsProgramming