//--------------------不可变数组:Array----------------
//将指定的值创建为数组
val arr: Array[Int] = Array(1,2,3,4,5,6,7)
//获取数组中的元素,使用下标获取
println(s"first element:${arr(0)}")
//获取数组长度
println(s"length:${arr.length},size:${arr.size}")
//对数组中指定下标的元素进行修改
arr(2) = 10
//循环遍历元素
for (value <- arr) println(s"$value\t")
//根据数组长度,创建空数组
var arr2: Array[Int] = new Array[Int](5)
//-------------------可变数组:ArrayBuffer-------------------
//可变数组需要导的包
import scala.collection.mutable.ArrayBuffer
//定义一个可变数组
val arrBuf = new ArrayBuffer[Int]()
//添加元素
arrBuf += (1,2,3,5,4,6)
//遍历数组1
for(item <- arrBuf) print(item+"\t")
println()
//修改下标是1的元素的值为10
arrBuf(1) = 10
//添加一组元素到数组里
arrBuf ++= Array(9,10,11)
//遍历数组2
arrBuf.foreach(value => print(value+"\t"))
println()
//将可变数组转换为不可变数组
val arr3: Array[Int] = arrBuf.toArray
//mkString:用来将集合转换成字符串,并指定分隔符
//输出arr3,元素之间用“,”分隔,并将所有元素放“<>”中
val arrStr: String = arr3.mkString("<",",",">")
val arrStr2 = arr3.mkString(",")
println(arrStr)