scala教程:不可变数组和可变数组互相转换

不可变数组 转 可变数组

val arr2:mutable.Buffer[Int] = arr.toBuffer

例子

import scala.collection.mutable

def main(args: Array[String]): Unit = {

  val arr:Array[Int] = Array[Int](1000,2000,3000)
  val arr2:mutable.Buffer[Int] = arr.toBuffer

  println("arr:"+arr.mkString(","))
  println("arr类型:"+arr.getClass)
  println("arr2:"+arr2.mkString(","))
  println("arr2类型:"+arr2.getClass)
}

可变数组 转 不可变数组

val arr2:Array[Int] = arr.toArray

例子

def main(args: Array[String]): Unit = {
  val arr:ArrayBuffer[Int] = ArrayBuffer[Int](1000,2000,3000)
  val arr2:Array[Int] = arr.toArray

  println("arr:"+arr.mkString(","))
  println("arr类型:"+arr.getClass)
  println("arr2:"+arr2.mkString(","))
  println("arr2类型:"+arr2.getClass)
}

原文出处:/show_1IX1DgompsUu.html