首页 > 解决方案 > 检查集合中包含的所有元组中的给定元素是否相等

问题描述

拥有一组元组我想检查所有元组中的给定元素是否相等。

例如考虑到这个数组中所有元组的第二个元素应该返回false

val a = Array((4,2), (8,1), (9,4), (10,2), (13,1))

在考虑此数组中所有元组的第二个元素时,应返回true

val b = Array((4,3), (8,3), (9,3), (10,3), (13,3))

标签: scalacollectionstuplesequality

解决方案


如果我正确理解了您的问题,您可以这样做:

val a = Array((4,2), (8,1), (9,4), (10,2), (13,1))
val b = Array((4,3), (8,3), (9,3), (10,3), (13,3))

a.map(_._2).toSet.size == 1 // false
b.map(_._2).toSet.size == 1 // true

你可以在这里


推荐阅读