可变数组 vs 不可变数组
类型
----------Array ----------------------ArrayBuffer
特性
不可变(长度 / 元素不可改) -可变(长度 / 元素可动态增删改)
核心操作
仅支持按索引读、遍历、求和等----- 支持 +=/-=/remove 等
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))
}