list: 有序, 链表
-
- 可变List
-
- 不可变的list (在每个scala文件中, 默认可以直接使用)
object class21 {
def main(args: Array[String]): Unit = {
val list1 = List("湖北省", "浙江省")
println(list1)
val list2 = scala.collection.mutable.ListBuffer("湖北省", "浙江省")
list2 += "北京市"
println(list2)
}
}
常见操作
-
- 添加元素
- 1.1 在尾部添加
- 1.2 在头部添加
- 1.3 在指定位置添加
- 2.删除
- 3.判断是否存在
- 4.合并
- 5.遍历
*/
object class21 {
def main(args: Array[String]): Unit = {
val list2 = scala.collection.mutable.ListBuffer("湖北省", "浙江省")
list2.prepend("浙江省")
list2(1) = "湖南省"
println(list2)
}
}
list2 -= "湖北省"
if(list2.contains("潜江")){
println("潜江在列表中存在")
} else {
println("潜江在列表中不存在")
}
val list3 = scala.collection.mutable.ListBuffer("湖北省", "浙江省")
val list4 = scala.collection.mutable.ListBuffer("湖北省", "浙江省")
val list5 = list3 + list4
for (ele <- list2) {
print(ele)
}
list2.foreach(ele => {
print(ele)
})