Array

46 阅读1分钟

Array: 可变,不可变

  • 不可变 scala.Array
  • 可变 scala.collection.mutable.ArrayBuffer
object class25 {
 def main(args: Array[String]): Unit = {
   val arr1 = scala.Array(1,2,3)
   // arr1 += 4; 不可变数组,不能修改

   val arr2 = scala.collection.mutable.ArrayBuffer(1,2,3)
   arr2 += 4 // 可变数组,可以添加元素

   println(arr2)
 }

Array的功能

1.添加

2.删除

3.获取指定下标的元素

4.修改

5.遍历

val arr2 = scala.collection.mutable.ArrayBuffer(1, 2, 3)

    // 1. 添加
    arr2 += (4, 5) // 可变数组,可以添加元素

    // 2. 删除
    arr2 -= 2

    // 3. 获取指定下标的元素
    // arr2(0) 下标为0,数组中的第一个元素
    println(arr2(0))

    // 4. 修改
    arr2(0) = 100

    // 5. 遍历
    arr2.foreach(ele => println(ele))

    println(arr2)
  }
}