我想弄清楚如何使用groupBy將元組列表轉換爲地圖。比方說,我檢索從數據庫列表是這樣的:由如何將List [Tuple2 [X,Y]]轉換爲Map [X,List [Y]]以避免Scala中的重複?
val results: List[(Author, Book)] = getAuthorAndBook()
以來,作者可能已經寫過很多書,我可能與此列表中不同的書同一作者,所以我想組書籍作者並擁有一個Map [作者,列表[Book]]來代替。
我該如何做到這一點?
我知道我必須組,但隨後在那之後,我不太清楚如何應對圖書
results.groupBy(_._1) // and then what ?
任何幫助,將不勝感激。
謝謝你們
只是想了很多,謝謝:) REPL絕對是我的朋友;) – kaffein