0
我有一個斯卡拉列表的列表,看起來像這樣:List(List(1, 5, 6, 10), List(1, 6), List(1, 3, 10)
,我想轉換 它到一個HashMap[Int, List[Int]]
其中第一個Int是索引每個列表和List[Int]
是列表本身。到底應該HashMap的 樣子List到HashMap列表[List of List] - > List - Scala
HashMap[Int, List[Int]](
0 -> List(1, 5, 6, 10),
1 -> List(1, 6),
2 -> List (1, 3, 10),)
這裏是我的方法,有一個列表0
到列表的長度和與此嵌套列表壓縮它,然後以某種方式 其轉換成一個HashMap。但我正在尋找更多地道或整潔的東西。有任何想法嗎?
使用'_ .swap'而不是'x =>(x._2,x._1)' – Kolmar
新增,我必須記住! –
非常好。有什麼辦法將它轉換成一個HashMap而不是一個Map。我的函數抱怨期望的HashMap [Int,List [Int]],actual:Map [Int,List [Int]]。 –