我有 Seq
元素的 Tuple3
。
我想要一个由每个元组的 第二个 元素组成的结果集合(可能是 Set
)。
例如
(a, b, c), (d, e, f), (g, h, i) ==> (b, e, h)
任何想法?我搜索了很多,但我发现的所有内容都与过滤元组有关,而不是在它们内部,如果这有意义的话。
我对 Scala 还是很陌生,学习是一个漫长的过程 :) 感谢您的帮助。
最佳答案
yourSeqOfTuples.map(tuple => tuple._2).toSet
,可以缩写为 yourSeqOfTuples.map(_._2).toSet
如果您愿意,可以使用 {} 而不是 ()。_2
是获取元组第二个元素的方法。
关于scala - 使用每个元组的一个元素过滤 Tuple3 的 Seq,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10600822/