Если у меня естьманипулировать список кортежей в общем виде Скале
List((1,2),(1,3),(1,4))
и хочу, чтобы преобразовать его в
List((1,List(2,3,4))
я
val list = List((1, 2), (1, 3), (1, 4))
val groups = list groupBy { case (a, b) => a }
val tups = groups map { case ((a), list) => (a, list.map(_._2)) }
tups.toList
, который работает, но при попытке посмотреть если есть какой-либо другой (лучший) способ?
Я думаю, что это примерно так же просто, как может получиться – Gangstead
см. [How-to-build-a-multimap-from-a-list-of-tuples-in-scala] (http://stackoverflow.com/questions/7209807/как к Построй-MultiMap-из-а-список-оф-кортежей-в-Скале) – roterl