list的用法

29 阅读1分钟
*
* list: 有序,链表 
* 1. 可变list 
* 2. 不可变的list (在每个scala文件中,默认可以直接使用)
*
* 常见操作 
* 1.添加元素 
* 1.1 在尾部添加
* 1.2 在头部添加 
* 1.3 在指定位置添加 
*/ object list02 {
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,"湖南")
// 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) })