List

31 阅读1分钟

list介绍

list:有序 链表

1.可变list

2.不可变的List(在每个scala文件中,默认可以直接使用)

list常见操作

1.添加元素

1.1 在尾部添加 +=

1.2 在头部添加 prepend

1.3 在指定位置添加 insert

2.删除元素 -=

3.判断是否

4.合并列表

案例

package list
object list1 {
  def main(args: Array[String]): Unit = {
    val list1 = List("湖北省","浙江省")
    // 1.不可变
    println(list1)
    // 2. 可变
    val list2 = scala.collection.mutable.ListBuffer("湖北省","浙江省")
    list2 +="北京市"// 在列表元素的尾部添加。
    // 1.2 在头部添加 prepend
    list2.prepend("潜江")
    // 1.3在指定位置添加,insert在指定位置添加元素
    list2.insert(2,"江苏")
    println(list2)
    // 2 删除
    list2 -="湖北省"
    // 3 判断是否存在
    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)
    })
  }
}