一、 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.结果展示:
二、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.结果展示: