Scala的List

news/2024/11/8 14:05:44 标签: scala, list, 开发语言

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

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

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就是第一个元素
  //合并
  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)
}


http://www.niftyadmin.cn/n/5744002.html

相关文章

【C++】哈希表封装 unordered_map 和 unordered_set 的实现过程

C语法相关知识点可以通过点击以下链接进行学习一起加油&#xff01;命名空间缺省参数与函数重载C相关特性类和对象-上篇类和对象-中篇类和对象-下篇日期类C/C内存管理模板初阶String使用String模拟实现Vector使用及其模拟实现List使用及其模拟实现容器适配器Stack与QueuePriori…

ABAP:SET CURSOR FIELD设置鼠标焦点

SET CURSOR FIELD <字段名>&#xff1a;设置鼠标焦点到该字段 SET CURSOR 设置到鼠标焦点列还是行 SET CURSOR LINE 设置鼠标焦点到行 GET CURSOR field <字段名> &#xff1a;这个相对应的获取鼠标焦点得到的字段

1.6K+ Star!Ichigo:一个开源的实时语音AI项目

Ichigo 简介 Ichigo[1] 是一个开放的、持续进行的研究项目,目标是将基于文本的大型语言模型(LLM)扩展,使其具备原生的“听力”能力。 可以将其视为一个开放数据、开放权重、设备上的 Siri。该项目采用了早期融合技术,灵感来源于Meta的Chameleon论文。 项目特点 主要特点…

git提交冲突的原因及解决方案

一、场景一 1.冲突原因 提交者的版本库 < 远程库 要保障提交者的版本库信息和远程仓库是一致的 2.解决方案 实现本地同步git pull,再提交代码&#xff08;最好每次git push之前都git pull一下&#xff0c;防止这种情况的出现&#xff09; 场景二 1.冲突原因 别人跟你…

腾讯云双11最强优惠攻略详解

文章目录 腾讯云双11最强优惠攻略详解1.云服务发展趋势2. 万事第一步3. 福利产品概览3.1 轻量应用服务器3.2 爆款抄底折扣 4. 顶尖厂商腾讯云福利4.1 百款折扣商品任意拼&#xff0c;双人成团PK有大礼!4.2 活动规则&奖励说明4.3 福利代金券 5. 速速冲起来&#xff01; 腾讯…

香港服务器怎么搭建docker加速器

在香港服务器上搭建 Docker 加速器&#xff0c;主要是为了解决因网络问题导致的 Docker 镜像拉取缓慢或失败的问题。以下是在香港服务器上搭建 Docker 加速器的步骤&#xff1a; 1. 选择一个Docker加速器服务 你可以选择一个公共的 Docker 加速器服务&#xff0c;如 Docker Hub…

宏集Cogent DataHub: 高效实现风电场数据集中管理与自动化

01 案例概况 一家跨国电力公司使用宏集Cogent DataHub软件&#xff0c;在美国西南地区建立起风电场的集中控制和数据采集系统。该系统整合来自不同风力涡轮机的 OPC 服务器数据&#xff0c;并确保数据安全、实时的上传至中心 SCADA 系统和 Pi 数据库。这一解决方案实现了与现有…

Elasticsearch常用接口_添加数据

插入es数据&#xff1a;_index/_type/ POST { "tabTitle": "森图表_test", "chtTabTitle": "森图表_test", "status": 0 } 注意&#xff1a;Elasticsearch 6.0.0及更高版本中&#xff0c;索引只能包含一个映射类型