List

26 阅读1分钟

List的定义和介绍

List 是一种有序的数据结构,它是一种链表结构。

可变List的常用方法

  • 添加元素
  • 删除元素
  • 元素是否存在
  • 合并列表
  • 遍历

不可变List的常用方法

  • 添加元素
  • 合并列表
object list02 {
  def main(args: Array[String]): Unit = {
    // 可变的
    val list1 = scala.collection.mutable.ListBuffer(1,2,3)
    list1 += 4

    // 1.1 在尾部添加
    // list1 += 4

    // 1.2 在头部加
    list1.prepend(-1)
    // list1.prepend(-1)  -> ListBuffer(-1, 1, 2, 3, 4)

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

    println(list1)
    // 3.检查元素是否存在
    val ele = "50"
    if(list1.contains(ele)){
       println(s"$ele 存在")
     }else {
      println(s"$ele 不存在")
     }

    // 4. 合并++
   val list2 = scala.collection.mutable.ListBuffer("潜江","仙桃")
    val list3 = scala.collection.mutable.ListBuffer("天门")
    val list4 = list2 ++ list3
     println(list4)
  // 5. 遍历
   for(ele <- list4){
   println(s"$ele")
  }
}