【发布时间】:2014-08-19 04:07:02
【问题描述】:
我找到了很多关于如何删除重复项的信息,但最优雅的方法是先删除唯一项,然后再删除剩余的重复项。
例如序列 (1, 2, 5, 2, 3, 4, 4, 0, 2) 应转换为 (2, 4)。
我可以考虑使用 for 循环为每个不同的项目添加计数,但我可以想象 Scala 有一种更优雅的方式来实现这一点。
【问题讨论】:
-
查看this SO 帖子。
-
谢谢,但是我不能让它工作。我有一个 Seq[String] = ArrayBuffer(..),但在尝试使用您的答案中提供的函数时不断收到
error: type mismatch; found : scala.collection.immutable.Iterable[String] required: Seq[String]。 -
如果您的问题有特定的限制或更详细的内容,您应该将您拥有的代码添加到您的问题中,因为您的问题与我链接到您的问题重复,请编辑您的问题。
-
我不知道。这是近一个月内第三次被问到这个问题。而且我们总是转发相同的重复答案。
-
显然我使用了错误的术语来搜索解决方案。您可以看到我的标题与链接的解决方案有何不同。
标签: scala