我在 Scala 中有一個值,它是andSet的元組,我必須將 Long 值分配給一個新集合,以便能夠尋找它與另一組 Long 值的交集。LongDouble
所以我的套將是
firstSet : Set[(Long, Double)]
secondSet : Set[Long]
我想將 的Long值firstSet放在一個新集合中,以將 intersect 方法secondSet作為引數應用。
是否有可能以有效的方式做到這一點?我對 Scala 很陌生,所以我不想做一堆嵌套的 If 陳述句。
uj5u.com熱心網友回復:
用于從每個元組中map獲取第一個Long值并創建一個新集合。請注意,元組中的元素是通過._1、._2等進行訪問的。
val firstSet = Set((0l,0.0), (1l, 1.0))
val firtSet: Set[(Long, Double)] = Set((0,0.0), (1,1.0))
firstSet.map(t => t._1)
val res5: Set[Long] = Set(0, 1)
然后你用這個結果與另一組相交
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/372778.html
