List特点:有序,链表
不可变val list2 =scala.collection.immutable.List(1,2,3)
可变 val list1=scala.collection.mutable.ListBuffer(1,2,3)
package list
object list01 {
def main(args: Array[String]): Unit = {
val list1=scala.collection.mutable.ListBuffer(1,2,3)
list1 +=4
println(list1)
val list2 =scala.collection.immutable.List(1,2,3)
}
}
常用方法
1·添加
1·1尾部添加 +=
1·2头部添加 prepend
1·3·在指定位置添加 insert
2·删除
2·1删除元素
2·2删除指定位置的元素
3·检查元素是否存在
4·合并 ++
5·遍历
package list
object list02 {
def main(args: Array[String]): Unit = {
val list1=scala.collection.mutable.ListBuffer(1,2,3)
list1 +=4
list1.prepend(2)
list1.insert(0,5)
println(list1)
list1 -=1
list1.remove(0)
println(list1)
val list2 = scala.collection.mutable.ListBuffer("湛江", "仙湖")
val list3 = scala.collection.mutable.ListBuffer("末门")
val list4 = list2 ++ list3
println(list4)
for(ele <- list2){
println(s"$ele")
}
list3.foreach(ele => {
println(s"$ele")
})
}
}