(一) List的定义和介绍
List 是一种有序的数据结构,它是一种链表结构
(二)List 创建格式
不可 变 List:
val 列表名称 = List(element1, element2,...)
可变 List : ListBuffer*
import scala.collection.mutable.ListBuffer
val 列表名称 = ListBuffer[元素类型](element1, element2,...)
package list
/*
*list: 有参、无参。
1. 无参List
2. 不可变的List(在每个scala文件中,都可以直接调用)
*
*/
object list01 {
def main(args: Array[String]): Unit = {
// 1. 不可变
val list1 = List("湖北省", "浙江省")
println(list1)
// 2. 可变
val list2 = scala.collection.mutable.ListBuffer("湖北省", "浙江省")
list2 += "北京市"
println(list2)
}
}
(三)可变List的常用方法
package list
/*
*list: 有参、无参。
*1. 无参List
*2. 不可变的List(在每个scala文件中,都可以直接调用)
*
* 常见操作
*1.添加元素
* 1.1 在尾部添加
* 1.2 在头部添加
* 1.3 在指定位置添加
*
* 2.删除
* -=
* 3.判断某个元素是否存在
* 4. 合并列表,列表中不存在
* 5.遍历 for
*/
object list01 {
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-="湖北省"
//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)
})
}
}
- 完结撒花 !!!!!!!!!!
- 制作不易 希望·一键三连 在此感谢关注的粉丝宝宝
- 新来的宝宝可以关注下主播哟!!!!!