list :有序,链表
Array:有序,数组
list:有序,链表
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)
}
list常用方法:添加,删除,检查,合并,遍历
- 1.1 在尾部添加 -> +=
- 1.2 在头部添加 -> prepend
- 1.3 在指定位置添加 -> insert
- 2.1 删除元素 -> -=
- 2.2 删除某个位置上的元素 -> remove
-
- 检查元素是否存在 -> contains
-
- 合并 -> ++
-
- 遍历 -> (ele <- list4)
def main(args: Array[String]): Unit = {
val list1 = scala.collection.mutable.ListBuffer(1,2,3)
list1 += 4
list1.prepend(-1)
list1.insert(3,5)
println(list1)
} 结果:ListBuffer(-1, 1, 2, 5, 3, 4)
list1 -= 1
list1.remove(0)
val ele = 5
if (list1.contains(ele)){
println(s"${ele} 存在")
} else {
println(s"${ele} 不存在")
}
val list2 = scala.collection.mutable.ListBuffer("潜江","仙桃")
val list3 = scala.collection.mutable.ListBuffer("天门")
val list4 = list2 ++ list3
println(list4)
for (ele <- list4){
println(s"${ele}")
}
list4.foreach(ele =>{
println(s"${ele}")
}) foreach 高阶函数
}