scala中Array:
Scala提供了一种数据结构叫作数组,数组是一种存储了相同类型元素的固定大小顺序集合。数组用于存储数据集合,但将数组视为相同类型变量的集合通常更为有用。
//数组的声明
var arr01:Array[Int] = new Array[Int](10);
var arr02 = new Array[String](10)
//遍历
for (x <- 0 to arr03.length-1) println(arr03(x))
arr03.foreach(v => println(v))
arr03.foreach(println(_))
//mkstring函数
//使用','为间隔符输出,以‘ <>’为左右输出
println(arr03.mkString(",")) //1,2,3,4,5,6,7,8
println(arr03.mkString("<",",",">")) //<1,2,3,4,5,6,7,8>
//取出数组中的前3个 take()
arr03.take(3).foreach(println(_))
//将数据拼接 ****拼接之后产生一个新的数组****
concat(arr01,arr03).foreach(println(_))
// 产生一个1到100的有序数组,步长为3
range(1,20).foreach(println(_))
range(1,100,3).foreach(println(_))
scala中的ArrayBuffer:
Array数组与java中的数组一致,数组的长度是不可变的,但scala中提供了一个可变数组(ArrayBuffer),能够动态增加元素,也可以实现与Array的互转。
//初始化可变列表arrayBuffer
var arr01 = new ArrayBuffer[String