码迷,mamicode.com
首页 > 编程语言 > 详细

4、scala数组

时间:2018-08-24 21:51:22      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:quick   相互转换   相互   9.png   ring   strong   技术   str   max   

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

  技术分享图片

4、scala数组

标签:quick   相互转换   相互   9.png   ring   strong   技术   str   max   

原文地址:https://www.cnblogs.com/haisongvip/p/9532076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!