按alphabeth列表排序

3bygqnnd  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(234)

我做了一个练习,必须将重复的元素从一个列表放到一个单独的列表中。一切正常,但我的问题是现在如何按字母顺序排列,所以结果从 List(a,a,a,a,a,a) ,不是来自 List(e,e,e,e) 试图使用 sortBy 最后,但没有一个组合对我有效。
我的代码:

val list2 = List('a', 'a', 'a', 'a', 'b', 'c', 'c', 'a', 'a', 'd', 'e', 'e', 'e', 'e')
 def sortedSublist(l: List[Char]): List[List[Char]] = {
    l.groupBy(identity).map{case (key, values) => values}.toList
  }

  println(sortedSublist(list2))

目前的结果是:

List(List(e, e, e, e), List(a, a, a, a, a, a), List(b), List(c, c), List(d))

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题