4、scala数组

时间:2023-03-09 08:09:37
4、scala数组

1、Array

2、ArrayBuffer

3、遍历Array和ArrayBuffer

4、数组常见操作

1、  Array

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

  4、scala数组

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

  4、scala数组

3、遍历Array和ArrayBuffer

  使用for循环和until遍历

  4、scala数组

  跳跃遍历

  4、scala数组

  尾部遍历

  4、scala数组

  使用“增强for循环”遍历

  4、scala数组

4、数组常见操作

  数组元素求和     a.sum

  获取最大值    a.max

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

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

  toString函数    a.toString

  4、scala数组