可变与不可变

29 阅读1分钟

常用方法

  1. 添加
  2. 在尾部添加
  3. 在头部添加
  4. 在指定位置添加
object class30 {
  def main(args: Array[String]): Unit = {
    //可变的
    val list1 = scala.collection.mutable.ListBuffer(1,2,3)
    list1 += 4
    println(list1)
    //不可变 不能直接修改原来的数据
    val list2 = scala.collection.immutable.List(1,2,3)
    //list += 4 会报错
  }

}
object class31 {
  def main(args: Array[String]): Unit = {
    val list1 = scala.collection.mutable.ListBuffer(1,2,3)
    //1.1在尾部添加
    list1 += 4
    //1.2在头部添加
    list1.prepend(-1)
    //在指定位置添加(-1,1,2,5,3,4)
    list1.insert(3,5)
    //3:是下标,从零开始的
    //5:就是要插入的元素
    println(list1)
  }

}