Je dispose d'une séquence de paires clé-valeur (String, Int), et je veux les regrouper par clé en une séquence de valeurs (c'est à dire Seq[(String, Int)]) => Map[String, Iterable[Int]])
).
Évidemment, toMap
n'est pas utile ici, et groupBy
conserve les valeurs sous forme de tuples. Le mieux que j'ai réussi à faire est :
val seq: Seq[( String, Int )]
// ...
seq.groupBy( _._1 ).mapValues( _.map( _._2 ) )
Existe-t-il une manière plus propre de procéder ?