我有 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/

10-11 20:40