scala - 检查集合中包含的所有元组中的给定元素是否相等
问题描述
拥有一组元组我想检查所有元组中的给定元素是否相等。
例如考虑到这个数组中所有元组的第二个元素应该返回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))
解决方案
如果我正确理解了您的问题,您可以这样做:
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
推荐阅读
- ios - 这是 Swift 编译器中的错误吗?
- environment-variables - VSTS 机密作为环境变量
- html - VueJS 返回顶部按钮
- python - 在连接四蟒蛇游戏中的玩家之间交替
- leaflet - Leaflet Get Bounds w/ only top padding
- javascript - Loadash Debounce Vuejs 与 Buefy 自动完成
- delphi - Delphi/Indy10 如何在不下载内容的情况下检查 https URL 是否有效
- angular - 角度 4 decodeURI 没有转义'
- python - Python中的Odeint、拍摄方法和边界条件
- swift - 如何对更新的变量使用相同的值,直到它们取新值(Swift)