🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
数组分为固定长度数据和不固定长度数据。 * 固定长度数组:初始化时长度固定,后面不能在更改长度; * 不固定长度数组:可以根据需要随时动态地改变数组长度; * 无论是固定长度数组,还是不固定长度数组,其元素是可以被更新的; ```scala import scala.collection.mutable.ArrayBuffer object HelloWorld { def main(args: Array[String]): Unit = { /********** 1. 固定长度数组由 Array 定义 ************/ // 数组创建方式1 var a1:Array[Int] = new Array[Int](5) a1(0) = 1 // 下标从 0 开始 a1(1) = 2 a1(2) = 3 a1(0) = 100 println(a1(0)) // 100 // 数组创建方式2 var a2 = Array(1, 2, 3) // 数组创建方式3 var a3 = Array.range(1, 10, 2) // 从1到10,步长为2 a3.foreach(println) // 遍历,输出为:1 3 5 7 9 /********** 2. 不固定长度数组由 ArrayBuffer 定义 ************/ var ab = new ArrayBuffer[Int]() ab.append(100) // 调用append追加元素 ab.append(200) ab += 300 // 调用 += 追加元素 println(ab(0)) // 100 println(ab) // ArrayBuffer(100, 200, 300) println(ab.toString()) // ArrayBuffer(100, 200, 300) } } ```