2017-07-12 46 views
0

我有以下特点:分组维持秩序

trait Tr{ 
    val value: Int 
} 

和非有序序列:

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

现在我想通过组具有相同value拆分此序列s - Seq[Seq[Tr]],以便得到的序列按升序排序value。有没有办法做到这一点?

回答

4

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