2016-09-15 108 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

相关问题