我有一個元組列表,看起來像下面這樣:治療(字符串,整數)元組數組像字典
(("String1", Value1), ("String2", Value2), ...)
其中string是String
和值是Double
。有沒有在斯卡拉的方法來完成以下內容:
1)搜索列表中的特定字符串值。
2)如果我們有一個命中,返回與字符串關聯的值。
3)如果我們有遺漏,則返回-1。
這個元組序列是在格式爲RDD [K,V]的RDD上使用collect
創建的,其中鍵是字符串,val是雙精度型。本來我打算在RDD上使用查找,但似乎這項工作需要在驅動程序上完成(因此collect
)。
使用'collectAsMap',而不是'collect' http://spark.apache.org/docs/latest/api /scala/index.html#[email protected]():scala.collection.Map[K,V] – Yawar