Scala学习第一天(十):数组(定长/变长/遍历数组;数组常用操作;元组)

这篇博客介绍了Scala中的数组和元组。首先,讲解了定长和变长数组的定义、语法、示例以及如何进行添加、修改和删除操作。接着,阐述了遍历数组的两种方法,并给出了常见数组操作如求和、最大值、最小值和排序的示例。最后,讨论了元组的概念,展示了如何定义和访问元组元素。
摘要由CSDN通过智能技术生成

数组

定义

scala中数组的概念是和Java类似,
可以用数组来存放一组数据,
scala中有两种数组:
			一种是定长数组
			一种是变长数组

定长数组

定义

定长数组指的是数组的长度是不允许改变的
数组的元素是可以改变的

语法

//通过指定长度定义数组
val/var 变量名 = new Array[元素类型](数组长度)

//用元素直接初始化数组
val/var 变量名 = Array(元素1,元素2,元素3...)

注意

在scala中,数组的泛型使用 [](方括号)来指定
使用 () (括号)来获取元素

示例一

1.定义一个长度为100的整形数组
2.设置第1个元素为100
3.打印第1个元素

参考代码

scala> val a = new Array[Int] (100)
a: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

scala> a(0) = 110

scala> println(a(0))
110

结果
在这里插入图片描述
示例二

1.定义一个包含以下元素的数组:
	"java","scala","python"
2.获取数组长度

参考代码

//定义包含 java,scala,python三个元素的数组
scala> val a = Array("java","scala","python")
a: Array[String] = Array(java, scala, python)

scala> a.length
res2: Int = 3

结果
在这里插入图片描述

变长数组

概念

变长数组指的是数组的长度时可变的,可以往数组中添加、删除元素

定义

创建变长数组,需要提前导入ArrayBuffer类
	import scala.collection.mutable.ArrayBuffer
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值