Arrays 在Scala中将ArrayBuffer[Map[String,String]]转换为Array[Map[String,String]]
如何使用Arrays 在Scala中将ArrayBuffer[Map[String,String]]转换为Array[Map[String,String]],arrays,scala,arraybuffer,Arrays,Scala,Arraybuffer,如何使用toArray()在Scala中将Maps(String,String)的ArrayBuffer转换为Maps(String,String)的数组 到 ArrayBuffer是可变的数据结构。您可以调用.toArray将其转换为不可变数组 scala> import scala.collection.mutable.ArrayBuffer import scala.collection.mutable.ArrayBuffer scala> ArrayBuffer(Map("
toArray()
在Scala中将Maps(String,String)
的ArrayBuffer
转换为Maps(String,String)
的数组
到
ArrayBuffer
是可变的数据结构。您可以调用.toArray
将其转换为不可变数组
scala> import scala.collection.mutable.ArrayBuffer
import scala.collection.mutable.ArrayBuffer
scala> ArrayBuffer(Map("x1" -> "x", "y1" -> "y"), Map("x2" -> "x", "y2" -> "y"))
res1: scala.collection.mutable.ArrayBuffer[scala.collection.immutable.Map[String,String]] = ArrayBuffer(Map(x1 -> x, y1 -> y), Map(x2 -> x, y2 -> y))
现在调用.toArray
scala> res1.toArray
res2: Array[scala.collection.immutable.Map[String,String]] = Array(Map(x1 -> x, y1 -> y), Map(x2 -> x, y2 -> y))
请参见返回数组[B]
的toArray
的定义
scala> res1.toArray
def toArray[B >: scala.collection.immutable.Map[String,String]](implicit evidence$1: scala.reflect.ClassTag[B]): Array[B]
ArrayBuffer
是可变的数据结构。您可以调用.toArray
将其转换为不可变数组
scala> import scala.collection.mutable.ArrayBuffer
import scala.collection.mutable.ArrayBuffer
scala> ArrayBuffer(Map("x1" -> "x", "y1" -> "y"), Map("x2" -> "x", "y2" -> "y"))
res1: scala.collection.mutable.ArrayBuffer[scala.collection.immutable.Map[String,String]] = ArrayBuffer(Map(x1 -> x, y1 -> y), Map(x2 -> x, y2 -> y))
现在调用.toArray
scala> res1.toArray
res2: Array[scala.collection.immutable.Map[String,String]] = Array(Map(x1 -> x, y1 -> y), Map(x2 -> x, y2 -> y))
请参见返回数组[B]的toArray
的定义
scala> res1.toArray
def toArray[B >: scala.collection.immutable.Map[String,String]](implicit evidence$1: scala.reflect.ClassTag[B]): Array[B]
如果您想要Scala的不可变数组和不可变映射,那么
import scala.collection.mutable.ArrayBuffer
ArrayBuffer(Map("x1" -> "x", "y1" -> "y"), Map("x2" -> "x", "y2" -> "y")).toArray
如果您想要Scala的不可变数组和不可变映射,那么
import scala.collection.mutable.ArrayBuffer
ArrayBuffer(Map("x1" -> "x", "y1" -> "y"), Map("x2" -> "x", "y2" -> "y")).toArray
您可以执行arrBuff.toArray操作您可以执行arrBuff.toArray操作
toArray
不总是有效,例如“错误没有足够的参数用于toArray。未指定的值参数证据$2”。toArray
不总是有效,例如“错误没有足够的参数用于toArray。未指定的值参数证据$2”。