list

34 阅读1分钟

list的运用

package list

object list01 {
  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)
    // list2 += 4  // 该行执行会报错
  }
}

image.png

常用方法

package list
object list01 {
  def main(args: Array[String]): Unit = {
    // 可变列表(ListBuffer)
    val list1 = scala.collection.mutable.ListBuffer(1, 2, 3)
    // 1.1 在尾部添加元素
    list1 += 4

    // 1.2 在头部添加元素
    list1.prepend(-1)

    // 1.3 在指定下标位置(下标从0开始)添加元素
    list1.insert(3, 5) // 在下标3的位置插入元素5

    // 打印最终列表
    println(list1)
  }
}

image.png