Scala的List

1.定义List的类型方式为List T ,T表示为数据类型。

2.List是一个不可变的集合,想要获取可变的序列就需要ListBuffer,通过-=或+=方式添加或删除元素,还可以调用remove方法移除元素。

Scala 复制代码
def main(args: Array[String]): Unit = {
  //1.建立 可变列表
  val l1 = ListBuffer("北京","上海","潜江")
  //通过下标来访问 :从0开始
  println(l1(1))

  //3.修改
  l1(1)="杭州"

  //4.添加
  l1+="广州"//在尾部添加
  l1.prepend("武汉")//在头部添加
  //l1.insert(位置,值)
  l1.insert(2,"上海")

  //删除
  l1 -="潜江"//删除指定元素
  l1.remove(0)//删除指定位置元素。0就是第一个元素
Scala 复制代码
  //合并
  val l2=ListBuffer(1,2,3)
  val l3 =ListBuffer(4,5)
  val l4 = l2++l3 //合并两个List的元素到一个音的List中

  //7.查找
  val el =30
  val rs = l4.contains(el)
  println(s"元素:$el是否存在?$rs")

  //8.遍历 foreach
  for (el<-l1){
    println(s"元素是:$el")
  }
  println("-"*20)

  l1.foreach(println)
  println(l4)
}
相关推荐
雪碧透心凉_20 分钟前
while 循环与循环嵌套
开发语言·python
乐观勇敢坚强的老彭27 分钟前
信奥C++一维数组笔记
开发语言·c++·笔记
这就是佬们吗35 分钟前
Python入门⑤-异常处理、文件操作与实战项目
开发语言·数据库·python·算法·pycharm
asdzx671 小时前
Python PDF 拆分实战指南:单页拆分与按需页码范围拆分
开发语言·python·pdf
孬甭_1 小时前
C++ vector
开发语言·c++
AOwhisky1 小时前
Python 学习笔记(第五期)——组合数据类型:列表、元组、集合与字典精讲——核心知识点自测与详解
开发语言·笔记·python·学习·云计算
2301_768103491 小时前
HarmonyOS趣味相机实战第31篇:图片文档List、详情弹层与删除状态闭环
list·harmonyos·arkts·状态管理·arkui
灯澜忆梦10 小时前
GO_并发编程---定时器
开发语言·后端·golang
-银雾鸢尾-11 小时前
C#中的StringBuilder相关方法
开发语言·c#
-银雾鸢尾-11 小时前
C#中结构体与类的区别;抽象类与接口的区别
开发语言·c#