分组保留顺序

时间:2017-07-12 07:46:41

标签: scala collections

我有以下特点:

trait Tr{
    val value: Int
}

和一个无序序列:

val s: Seq[Tr] = //...

现在,我希望按相同s的组拆分此序列value -  Seq[Seq[Tr]]以便生成的序列按value按升序排序。有办法吗?

1 个答案:

答案 0 :(得分:4)

尝试s.groupBy(_.value).toSeq.sortBy(_._1).map(_._2)