当前位置: 首页 > news >正文

Scala的Array

数组:物理空间上连续的(一个挨一个)

优势:根据下标,能快速找到元素

列表:物理空间上不连续(不是一个元素挨着一个元素)

优势:插入元素,删除比较快

object dd {//不可变的数组(默认是)def main(args: Array[String]): Unit = {//1.创建数组val arr1 = Array(1,2,3)//2.查看数组的元素,根据下标:格式 数组名(下标)//下标从0开始//超过下标会报错println(s"arr1的第二个元素值是:${arr1(2)}")//3.遍历//for ,foreach,itertor//for(i <- arr1)println(i)//arr1.foreach(println)val it1 = arr1.iteratorwhile (it1.hasNext){println(it1.next())}}}
//可变的数组
def main(args: Array[String]): Unit = {val arr1 = ArrayBuffer(1,2,2,3,4)//1.删除一个元素arr1 -= 4//2.添加一个元素arr1 += 5//3.修改元素。 数组名(下标)= 数组//3 -->100arr1(2)=100//4.检查某个元素在数组中存在println(s"数组中是否包含5:${arr1.contains(5)}")//4.1找指定元素的下标: 找元素2在数组中的下标是多少?//如果找不到,返回-1//如果有多个相同元素,返回第一个下标println(arr1.indexOf(2))// arr1.foreach(println)//5.从一个数组中,截取连续的一段来组成一个新的数组//ArrayBuffer(-1,-2,1,2,3,4,5) ----->(1,2,3)//ArrayBuffer(-1,-2,1,2,3,4,5).slince(截取这段的起点下标,截取这段的终点下标)
//  val arr2 = ArrayBuffer(-1,-2,1,2,3,4,5).slice(2,5)
//  ArrayBuffer(-1,-2,1,2,3,4,5)  ---->(1,2,3,4,5)
val arr2 = ArrayBuffer(-1,-2,1,2,3,4,5).slice(2,7)arr2.foreach(println)
}

http://www.lryc.cn/news/486433.html

相关文章:

  • 等保测评怎么做?具体流程是什么?
  • 基于YOLOv8深度学习的汽车车身车损检测系统研究与实现(PyQt5界面+数据集+训练代码)
  • 力扣 LeetCode 144. 二叉树的前序遍历(Day6:二叉树)
  • Adobe Illustrator(Ai)修图软件入门操作参考,收集查过的各个细节用法
  • Apache Paimon、Apache Hudi、Apache Iceberg对比分析
  • [ 网络安全介绍 5 ] 为什么要学习网络安全?
  • 生产环境centos8 Red Hat8部署ansible and 一键部署mysql两主两从ansible脚本预告
  • 华为云stack网络服务流量走向
  • 嵌入式硬件杂谈(二)-芯片输入接入0.1uf电容的本质(退耦电容)
  • 计算机网络HTTP——针对实习面试
  • JAVA中对象实体与对象引用有何不同?举例说明
  • C++设计思想-001-设计模式-单例模式
  • 远程连接服务器
  • 【分布式技术】ES扩展知识-Elasticsearch分词器的知识与选择
  • 【网络安全 | 漏洞挖掘】通过密码重置污染实现账户接管
  • 【Nginx从入门到精通】01 、教程简介
  • MySQL面试之底层架构与库表设计
  • C2 追踪器:监控指挥与控制的重要性
  • 二、神经网络基础与搭建
  • java导出pdf
  • muduo之线程同步CountDownLatch
  • 【Python系列】Python中打印详细堆栈信息的技巧
  • SpringBoot中监听器、过滤器、拦截器和AOP详解
  • 如何让手机ip变成动态
  • [Qt platform plugin问题] Could not load the Qt platform plugin “xcb“
  • 嵌入式开发人员如何选择合适的开源前端框架进行Web开发
  • MySQL数据库(七)----查询相关操作(子查询)
  • 01_Spring开胃菜
  • SpringBoot使用AspectJ的@Around注解实现AOP全局记录接口:请求日志、响应日志、异常日志
  • WPF下播放Rtmp的解决方案