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)
})
}
}