我知道这可能是 Scala 中一个非常简单的 List 操作,但我是新手,无法弄清楚。我有一个查询,它返回一个包含一系列值的结果集,这些值按一个公共 id 分组。例如:
结果集:
[{ 1, "a", 30 },
{ 1, "b", 20 },
{ 1, "c", 22 },
{ 2, "a", 32 },
{ 2, "c", 10 }]
我想做的就是把它放到这样的地图中:
1 -> [{"a", 30}, {"b", 20}, {"c", 22}]
2 -> [{"a", 32}, {"c", 10}]
我认为 collect 方法可以用于此,但无法弄清楚。