Scala快速学习教程(二)

    上一篇文章写到了Scala基础知识及控制结构,这篇文章来介绍一下Scala中的数据结构。定长数组(Array)与变长数组(ArrayBuffer)定长数组声明有两种形式:声明指定长度的数组 val 数组名= new Array[类型](数组长度)val intValueArr = new Array[Int](3) //声明一个长度为3的整型数组,每个数组元素初始化为0...
摘要由CSDN通过智能技术生成

    上一篇文章写到了Scala基础知识及控制结构,这篇文章来介绍一下Scala中的数据结构。


定长数组(Array)与变长数组(ArrayBuffer)

定长数组声明有两种形式:

  • 声明指定长度的数组 val 数组名= new Array[类型](数组长度)
val intValueArr = new Array[Int](3)  //声明一个长度为3的整型数组,每个数组元素初始化为0
intValueArr(0) = 12 //给第1个数组元素赋值为12
intValueArr(1) = 45  //给第2个数组元素赋值为45
intValueArr(2) = 33 //给第3个数组元素赋值为33

注意:在Scala中对数组元素的应用使用圆括号intValueArr(0).

  • 提供数组初始值的数组,无需new关键字
val intValueArr = Array(12,45,33)

变长数组声明:val 数组名 = ArrayBuffer[类型]()

通过+=操作符添加元素序列,++=操作符来拼接数组Array,toArray方法转换为数组Array

val b = ArrayBuffer[Int]()
b += 1
b += (2,3)
b ++= Array(4,5,6)
//b为 ArrayBuffer(1,2,3,4,5,6)
b.toArray
//转换为Array(1,2,3,4,5,6)

通过for循环遍历数组可以采

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值