Scala 列表类似于数组,它们所有元素的类型都相同,但是它们也有所不同:列表是不可变的,值一旦被定义了就不能改变,其次列表 具有递归的结构(也就是链接表结构)而数组不是。
package Test
import scala.collection.mutable.ListBuffer
//List:
//有序:下标从0开始,可以依次访问
//链表结构:有头有尾
object day7 {
//分类:可变,不可变
//操作:添加,修改,查询,遍历
def main(args: Array[String]): Unit = {
//可变
val li1 = ListBuffer(2,3,4)
//头
val firstOne = li1.head
//尾
val lastOne = li1.last
//1.添加
//在头部1
li1.prepend(1)
//在尾部添加
li1 +=5
li1.prepend(6)
//2.删除
//2.1删除某个元素
// li1 -= 5
//2.2删除某个位置的元素,例如删除第三个
li1.remove(2)
//通过下标访问元素
//3.修改
//下标来修改
li1(0) = 100
//4.查询
println(s"200不在list1中${li1.contains(200)}")
//5.遍历
//5.1for
//for(i <-li1{println(i)}
//5.2 foreach
li1.foreach(println
// li1(1) = 200
// println(li1(1))//1 就是第二个元素
// println(firstOne,lastOne)
// //不可变
// val li1 = List(2, 3, 4)
// //头
// val firstOne = li1.head
// //尾
// val lastOne = li1.last
// //通过下标访问元素
//
// println(li1(1)) //1 就是第二个元素
// println(firstOne,lastOne)
}
}
标签:下标,val,删除,scala,元素,list,列表,li1
From: https://blog.csdn.net/2401_87129116/article/details/143690546