2016-09-15 109 views
0

我有一個這樣的陣列(實際的陣列與40values動態): [「T1」,1「 T2」,3]如何在scala中將字符串數組轉換爲hashmap?

我需要上述轉換爲一個HashMap中階看起來像這個: {'t1'=> 1,'t2'=> 2}

我該如何做到這一點。任何幫助將非常感激。謝謝。

回答

1

這應該工作。它在數組中創建一對相鄰的條目併爲這些對創建一個映射。

val arr = Array("t1",1, "t2", 3) 
arr.grouped(2).map(a => a(0) -> a(1)).toMap 
+0

當我嘗試打印您給出的內容時,它會打印「非空迭代器」。任何想法爲什麼?我對scala很新。 – Rads

+0

抱歉錯別字,修正了它。再次檢查 – Samar

+0

它工作!謝謝。 – Rads

相關問題