Array 和 List的区别
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 array02 {
def main(args:Array[String]):Unit = {
val arr1 = Array(1,2,3)
println(arr1(0))
println(arr1(2))
println(arr1(20))
}
}
不可变数组
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)
arr1 -= 4
arr1.remove(0,3)
arr1(2) = 700
println(arr1.contains(6))
println(arr1.contains(8))
println(arr1.sum)
arr1.foreach(ele=> println(ele))
}
}
可变数组
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&
arr4.foreach(ele=>println(ele))
}
}