这就是我现在正在做的:
val foo = Set[Seq[Int]](Seq(1), Seq(2), Seq(3))
val isAllSizeOne = foo.foldLeft(true) { case (agg, curr) => agg && curr.size == 1}
我能比这更快吗?
最佳答案
最简洁的版本:
val isAllSizeOne = foo.forall(_.size == 1)
另一种可能更快但不够简洁的替代方案:
val isAllSizeOne = foo.forall(_.lengthCompare(1) == 0)
关于scala - 检查 Scala Set 中所有 'Seq' 元素的大小是否为 1 的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27777881/