1.Array
val arr1=Array(1,2,3)
//val arr1=Array[Int](1,2,3)
val arr2=Array("a","b","c")
//val arr2=Array[String]("a","b","c")
//遍历打印
for(ele<-arr1){ print(ele+",")} // 1,2,3,
//转buffer打印
println(arr1.toBuffer) //ArrayBuffer(1, 2, 3)
2.ArrayBuffer
val arr3=ArrayBuffer(1,2,3)
//val arr3=ArrayBuffer[Int](1,2,3)
arr3+=4 //ArrayBuffer长度可变,使用+=直接在末尾添加
val arr4=ArrayBuffer[String]("a","b","c")
//val arr4=ArrayBuffer[String]("a","b","c")
arr4+=("d","f") //结果为 ("a","b","c","d","f")
3.Array和ArrayBuffer的转换
val arr5=arr1.toBuffer //Array转ArrayBuffer
val arr6=arr3.toArray //ArrayBuffer转Array
4.二维数组
val matrix=ofDim[String](2,3)
//二维数组,第一个参数表示外层数组长度,第二个参数表示元素的数组长度
matrix(0)=Array("a1","b1","c1")
matrix(1)(0)="a2"
matrix(1)(1)="b2"
matrix(1)(2)="c2"
for(i<- 0 until(mytrix.length)){//二维数组打印
for(j<- 0 until(mytrix(i).length)){
print(mytrix(i)(j)+",")
}
println()
}