目录
一、不可变长数组
1.一维数组的创建与遍历
2.二维数组的创建与遍历
3.数组的一些方法
二、可变长数组ArrayBuffer
三、数组其余的一些方法
Scala 语言中提供的数组是用来存储固定大小的同类型元素。
一、不可变长数组
1.一维数组的创建与遍历
//一、不可变类型
//1.一维数组的创建与遍历
//数组初始化时赋值,注意是用()
val arr = Array[String]("a","b","c","d")
//数组先用new初始化,给定数组长度,再赋值
val arr1 = new Array[Int](3)
arr1(0) = 100
arr1(1) = 200
arr1(2) = 300
//数组的遍历
//方式一:for循环遍历
for (elem <- arr){
println(elem)
}
//方式二:foreach遍历
arr.foreach(println)
2.二维数组的创建与遍历
//2.二维数组的创建与遍历
val array = new Array[Array[Int]](3)
array(0) = Array[Int](1,2,3)
array(1) = Array[Int](4,5,6)
array(2) = Array[Int](7,8,9)
//二维数组的遍历
for (arr <- array){
for (elem <- arr){
println(elem)
}
}
//可以将for循环合并
for (arr <- array;elem<-arr){
println(elem)
}
array.foreach(arr=>{arr.foreach(println)})
3.数组的一些方法
//3.数组的一些方法
//1.concat():拼接两个数组编程一个数组
val arrays:Array[String] = Array.concat(arr,arr1)
arrays.foreach(println)
//2.fill():初始化数组并且每个元素值都一样
val arrayss : Array[String] = Array.fill(5)("hello")
arrayss.foreach(println)
二、可变长数组ArrayBuffer
//二、可变类型
val arr2 = ArrayBuffer[Int](1,5,8)
arr2.+=(4)//在数组尾部添加
arr2.+=:(100)//在数组头部添加
arr2.append(7,8,9)//在数组尾部添加多个元素
三、数组其余的一些方法
![](https://img-blog.csdnimg.cn/377e544c9e944c37a7106bdd7f277058.png)