标签: scala collections
我有以下特点:
trait Tr{ val value: Int }
和一个无序序列:
val s: Seq[Tr] = //...
现在,我希望按相同s的组拆分此序列value - Seq[Seq[Tr]]以便生成的序列按value按升序排序。有办法吗?
s
value
Seq[Seq[Tr]]
答案 0 :(得分:4)
尝试s.groupBy(_.value).toSeq.sortBy(_._1).map(_._2)
s.groupBy(_.value).toSeq.sortBy(_._1).map(_._2)