package gxy import scala.collection.mutable.ListBuffer //List: // 有序:下表从0开始,可以依次访问 // 链表结构:有头有尾 //分类:可变,不可变 //操作:添加,删除,修改,查询,遍历 object list_1 { //可变 def main(args: Array[String]): Unit = { val li1 = ListBuffer(2, 3, 4) //头 // val firstOne = li1.head //尾 // val lastOne = li1.last //1.添加 //在头部添加 li1.prepend(1) //在尾部添加 li1 += 5 li1.append(6) //2.删除 //2.1 删除某个元素 //li1-=5 //2.2删除某个位置的元素列如,删除第三个 li1.remove(2) //3.修改 //下标来修改 li1(0) = 100 //4.查询 println(s"200在不在List中${li1.contains(200)}") //5.合并 ++ 简单的合并 val li3 = ListBuffer(1, 2, 3) ++ ListBuffer(2, 3, 4) println(li3) //6.遍历 // for(i<-li1){println(i)} //5.2 foreach li1.foreach(println) //println(li1) //通过下标来访问元素 li1(1) = 200 println(li1(1)) //1就是第二个元素 //println(firstOne,lastOne)