0
我已經使用groupByKey上鍵值對我得到類型的輸出[(字符串,可迭代[字符串])]Apache的火花:如何通過可迭代[字符串]作爲參數的函數
我打電話一個函數在上面的輸出的地圖轉換,但我得到錯誤的函數聲明。
def getStr (uid : String, locations : Array[]) : String = {
return "test"
}
我不知道如何使用Iterable [String]作爲函數參數。
我們怎麼會知道,如果OP需要使用'toList'的迭代,如果我們不知道他想要做什麼它?我的意思是,如果'Iterable [String]'很大,我們有一個不必要的O(n)操作,也許無緣無故。 –
全部都是真的 - 我假設OP主要關注'getStr'的簽名,其餘僅僅是一個實現的_example_,以查看如何使用這樣的簽名,包括性能免責聲明......我承認'但是,toList'可能是一個危險的提示。 –
感謝您的回覆,我如何訪問記錄[String]並在getStr函數中記錄[Iterable] –