1. 程式人生 > >4、scala數組

4、scala數組

ora remove val 一個 取數 現實 圖片 insert 長度

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數組