如何在scala中将字符串数组转换为hashmap?

时间:2016-09-15 05:05:15

标签: arrays string scala hashmap

我有一个这样的数组(实际数组是动态的40个值): ['t1',1,'t2',3]

我需要将上面的内容转换为scala中的hashmap,如下所示: {'t1'=> 1,'t2'=> 2}

我怎样才能做到这一点。任何帮助将非常感激。谢谢。

1 个答案:

答案 0 :(得分:1)

这应该有效。它在数组中创建成对的相邻条目,并为这些对创建一个映射。

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