次のペアのリストを取得しました。
List(("US","New York"),("England","London"),("US","Los Angeles"),("England","Manchester"),("US","Washington"))
を生成する必要がありますMap[Country, List[Cities]]
:
Map("US" -> List("New York", "Los Angeles", "Washington"), "England" -> List("London", "Manchester"))
toMap()
同じキーを持つ値を直接使用すると、問題が解決されます。
これまでの話:
list.groupBy(el => el).map(el => el._1 -> ?)