scala中的list

58 阅读1分钟

一、 list

1.定义:有序,链表

2.list的两种形式

2.1:可变List
2.2:不可变List(在每个文件中,默认可以直接使用)

3.代码展示:

def main(args: Array[String]): Unit = {
  val list1 = List("湖北省","福建省")
  println(list1)
  // 2.可变
  val list2 = scala.collection.mutable.ListBuffer("湖北省","福建省")
  list2 += "江苏省"
  println(list2)
}

4.结果展示:

Snipaste_2025-12-01_15-38-57.png

二、scala中的list的操作方法

1.添加元素

1.1:在尾部添加
1.2:在头部添加
1.3:在指定位置添加

2.删除元素

3.判断是否存在

4.合并元素

5.遍历元素:一个个的打印输出

6.代码展示:

def main(args: Array[String]): Unit = {
 // 可变列表
 val list2 = scala.collection.mutable.ListBuffer("湖北省","福建省")
 // 1.1 在列表元素的尾部去添加。
 list2 += "江苏"
 // 1.2 在头部添加
 list2.prepend("北京市")
 // 1.3 在指定的位置添加。insert在指定的下标位置添加元素
 list2.insert(1,"重庆")
 println(list2)


 // 2.删除
 list2 -= "湖北省"
 println(list2)

 // 3.判断是否存在(列表中:潜江) if
 if(list2.contains("潜江")){
   println("潜江在列表中存在")
 }else{
   println("潜在在列表中不存在")
 }

 // 4.合并列表
 val list3 = scala.collection.mutable.ListBuffer("湖北省","福建省")
 val list4 = scala.collection.mutable.ListBuffer("重庆","北京")
 val list5 = list3 ++ list4

 // 5.遍历 for
 for(ele <- list2){
   println(ele)
 }
 list2.foreach(ele => {
   println(ele)
 })
}

7.结果展示:

Snipaste_2025-12-01_15-43-35.png