【发布时间】:2019-01-17 11:56:25
【问题描述】:
我什至很难用语言表达我的意思,所以让我举个例子。
我有一个像这样的Seq,其中Occurrence 是一个案例类:
Seq(
Seq(Occurrence1, Occurrence2, Occurrence3),
Seq(Occurrence2, Occurrence3, Occurrence1),
Seq(Occurrence4),
Seq(Occurrence5, Occurrence6),
Seq(Occurrence6, Occurrence5)
)
我想把它浓缩成这样:
Seq(
Seq(Occurrence1, Occurrence2, Occurrence3),
Seq(Occurence4),
Seq(Occurrence5, Occurrence6)
)
是否有允许我执行此操作的集合 API?我想对该 Seq 中的项目进行排序
【问题讨论】:
-
Scala 2.13 增加了
distinctBy,这在这里非常有用。 2.12 及更早版本没有。 -
有人系统地浏览了我的个人资料,并否决了我在 Stackoverflow 上提供的所有问题和答案。管理员似乎也满足于让它发生。因此,我会要求该帖子的任何后续访问者请真诚地投票并发表评论,解释您为什么认为该帖子有用或没有发现该帖子有用。我不想沉迷于一些可悲的针锋相对的事情,我只是想帮助下一个人。谢谢!
标签: scala collections