如何在scala集合中使用多个列进行groupBy

kri*_*isp 17 collections scala

records.groupBy(_.column1)
Run Code Online (Sandbox Code Playgroud)

如果我想要包含更多列,如果我想按列1,列2和列3分组,该怎么办?

任何提示?

Ren*_*Ren 36

尝试

records.groupBy(record => (record.column1, record.column2, record.column3))
Run Code Online (Sandbox Code Playgroud)

这将由由这3列组成的元组进行分组.