我與尋找解決斯卡拉以下問題優雅FP辦法掙扎:轉換列表中斯卡拉
說我有一組候選鍵
val validKeys = Set("key1", "key2", "key3")
和列表該
- 開始於一個鍵
- 具有非鍵的一些數(> 0)的每個鍵 之間
- 不帶鑰匙
例如結尾:
val myList = List("key3", "foo", "bar", "key1", "baz")
我想通過使用有效鍵爲重點和聚集非鍵作爲選擇到此列表轉換成地圖值。所以,在上面的例子中:
("key3" -> "foo\nbar", "key1" -> "baz")
在此先感謝。
如果同一個鍵在列表中多次出現,會發生什麼? –
好問題,假設沒有重複的鍵。 – Dan