4scala数组

Posted haisongvip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4scala数组相关的知识,希望对你有一定的参考价值。

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

  技术分享图片

以上是关于4scala数组的主要内容,如果未能解决你的问题,请参考以下文章

Scala实现Mapreduce程序3----数据排序

Spark集群的搭建

scala实现球面插值(Slerp)

08.18 javascript 06 数组 数组的概念 创建数组 读取数组中的元素 稀疏数组 添加和删除数组的元素 数组遍历 多维数组 数组的方法 类数组对象 作为数组的字符串

C 语言数组 ( 数组指针 | 数组指针定义 | 使用 数组类型* 定义数组指针 )

C 语言数组 ( 数组指针 | 数组指针定义 | 使用 数组指针类型 定义数组指针 )