目前,我有一个集合集合:
Set((S00002,3), (S00001,2), (S00001,1), (S00003,4))有什么好办法把它转换成这样的东西吗?
Set(3,2,1,4)下面是我当前生成的代码集(字符串,长)
data.expense_items.groupBy(i => (i.supplier_id, i.po_id)).mapValues( _.map ( j => j.price)).keys发布于 2014-12-04 07:48:37
使用map方法:
val s = Set(("S00002",3), ("S00001",2), ("S00001",1), ("S00003",4))
s.map(_._2) // Set(3, 2, 1, 4)发布于 2014-12-04 08:51:06
其他几种方法,
mySet.collect { case (_,v) => v }
mySet.unzip._2
for ( (_,v) <- mySet ) yield v
mySet.toMap.values.toSethttps://stackoverflow.com/questions/27288714
复制相似问题