1、定长数组
var a=new Array[String](10)
var a=Array("zhangsan","lisi")
2、变长数组ArrayBuffer相当于java的ArrayList
import scala.collection.mutable.ArrayBuffer
var a=ArrayBuffer[Int]()
a+=1即向数组中放入一个元素值为1
a+=(1,2,3,4,5)
a++=Array(6,7,8,9,10)
a.trimEnd(5) 从尾部开始向前截掉5个元素
a.insert(5,6) 表示在第几个index位置插入一个元素
a.insert(6,4,5,6,7)插入多个元素
Array与ArrayBuffer可以相互转换 toArray()或toBuffer()
3、遍历
for(i <- 0 until a.length) printf(a(i))
for(i<- 0 unitl (a.length , 2)) printf(a(i)) 遍历步长为2
for(i <- (0 unitl a.length).reverse) printf(a(i)) 反转index遍历
for( e <- a) println(e)增强for循环
4、常用操作
.sum .max .mkString .mkString(",") .mkString("<",",",">")
5、数组转换
var a=ArrayBuffer[Int]()
a+=(1,2,3,4)
var s2=for(ele<- a) yield ele*2 返回一个同类型数组
标签:Scala,ArrayBuffer,元素,学习,数组,var,Array,mkString From: https://www.cnblogs.com/dongzhensd/p/17759712.html