加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

4、scala数组

发布时间:2020-12-16 09:29:07 所属栏目:安全 来源:网络整理
导读:1、Array 2、ArrayBuffer 3、遍历Array和ArrayBuffer 4、数组常见操作 1、? Array Scala中,array代表的含义与java类似,也是长度不可改变的数组。由于scala与java都是运行在jvm中,双方可以相互调用,scala数组的底层实现实际上是java数组。 2、ArrayBuffer

1、Array

2、ArrayBuffer

3、遍历Array和ArrayBuffer

4、数组常见操作

1、? Array

  Scala中,array代表的含义与java类似,也是长度不可改变的数组。由于scala与java都是运行在jvm中,双方可以相互调用,scala数组的底层实现实际上是java数组。

  

2、ArrayBuffer

  Scala中,如果需要长度可变的集合类,可以使用ArrayBuffer。使用前需要导入 scala.collection.mutable.ArrayBuffer。

  创建一个空的ArrayBuffer:val b=ArrayBuffer[Int]()

  添加一个元素,使用+=?? b+=1? b+=(2,3,4,5)

  添加其他集合中的所有元素? b++=Array(6,7,8)

  从尾部截断指定个数的元素? b.trimEnd(5)

  指定位置插入元素? b.insert(0,9,10)

  移除指定位置的元素b.remove(1,3)

  Array和ArrayBuffer相互转换? b.toArray? a.toBuffer

  

3、遍历Array和ArrayBuffer

  使用for循环和until遍历

  

  跳跃遍历

  

  尾部遍历

  

  使用“增强for循环”遍历

  

4、数组常见操作

  数组元素求和  ? ?a.sum

  获取最大值    a.max

  对数组排序    scala.util.Sorting.quickSort(a)

  获取数组中所有元素内容  a.mkString  a.mkString(“,”)  a.mkString(“(”,”,”)”)

  toString函数    a.toString

  

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读