(一)
1·Array的定义
Array 是一种在 Scala 中用于存储固定大小、相同类型元素的数据结构。它在内存中是连续存储的,这使得访问元素的速度非常快。
2·类型有两种:Array表示长度不可变的数组 和 ArrayBuffer表示长度可变的数组
3·不可变数组
Array表示长度不可变的数组,一旦定义之后,不能再增加,删除元素
package array
object array01 {
def main(args: Array[String]): Unit = {
val arr1 = scala.collection.mutable.ArrayBuffer(1,2,3)
arr1 += 4
println(arr1)
val arr2 = Array(1,2,3)
println(arr2)
}
}
(二)
数组的常用方法(一)
package array
object array03 {
def main(args: Array[String]): Unit = {
val arr1 = scala.collection.mutable.ArrayBuffer(1,2,3)
arr1 += 4
arr1 += (5,6,7)
println(arr1)
arr1(2) = 700
println(arr1)
println(arr1.contains(0))
}
}
数组的常用方法(二)
package array
object array04 {
def main(args: Array[String]): Unit = {
val arr1 = scala.collection.mutable.ArrayBuffer(1,2,0,-1,20,3)
val arr2 = arr1.sortWith((a,b)=>a>b)
val arr3 = arr1.slice(0, 3)
val arr4 = arr1.filter(x => x>0)
val target = -2
val result = arr1.indexOf(target)
println(s"${target}的下标是 ${result}")
arr4.foreach(ele => println(ele))
}
}