array的定义
package jue.lan
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(arr1(0))
println(arr1(2))
println(arr1(20))
}
}
array可变与不可变类型
package jue.lan
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(arr1(0))
println(arr1(2))
println(arr1(20))
}
}
array常用方法
package jue.lan
object array03 {
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))
}
}