我试图转换我的地图:
private var map=Map[String,Double]()
进入二维数组,但我在做这件事时遇到了麻烦。有人可以帮助我或给我和它是如何完成的例子吗?我在创建数组时也遇到了麻烦,所以如果你能帮助我,我会很高兴。
感谢您的宝贵时间,祝您有美好的一天!:)
toArray 方法看起来很有希望:
res6: scala.collection.immutable.Map[java.lang.String,Double] = Map(a -> 1.1, b -> 2.2, c -> 3.0)
scala> res6.toArray
res7: Array[(java.lang.String, Double)] = Array((a,1.1), (b,2.2), (c,3.0))
如果你真的想要一个数组而不是元组:
scala> res6.toArray.map(x => Array(x._1, x._2))
res8: Array[Array[Any]] = Array(Array(a, 1.1), Array(b, 2.2), Array(c, 3.0))