神秘" Array"悄悄偷走你的心❤

0 阅读1分钟
package listANDcaseclass
/*
  Array:可变 ,不可变
  不可变:
   scala.Array
  可变:
    scala.collection.mutable.ArrayBuffer
 */
object Array1 {
  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)
  }
}
package listANDcaseclass

/*
  Array :
   常用的方法:
     1.添加元素 +=
     2. 删除元素 -=
     3.获取指定下标的元素
     4.修改
     5.遍历
 */
object Array2 {
  def main(args: Array[String]): Unit = {
    val arr1 = scala.Array(1,2,3)
    // arr1 += 4; 不可变数组,不能添加
    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)
  }
}