是否有更惯用且更快捷的方法来检查Seq
中是否存在重复项,而不是:
mySeq.size == mySeq.toSet.size
答案 0 :(得分:3)
这会更快,因为它可以提前终止:
def allUnique[A](to: TraversableOnce[A]) = {
val set = scala.collection.mutable.Set[A]()
to.forall { x =>
if (set(x)) false else {
set += x
true
}
}
}