scala不可变数组和可变数组
package com.cslc.day2 object ArrayApp extends App { /* * 不可变数组 * */ //通过new和赋值进行初始化 val a:Array[String]=new Array[String](5) println(a.length) a(1)="hello" print(a(1)) //直接进行赋值,调用object中的apply val b=Array("liu","test","lalal","hahah") println(b.length) println(b(2)) //变长数组 val c =scala.collection.mutable.ArrayBuffer[Int]() //增加 c+=1 c+=3 println(c) c++=Array(1,4,5,2,3) println(c) //插入,下标为2,插入8,9,10,8,8 c.insert(2,8,9,10,8,8) println(c) //删除 c.remove(2,4) println(c) c.trimEnd(2) println(c) //迭代 c.foreach(print) println("") for(x<-c){print(x)} println("") for(i<- 0.until(c.length)){print(c(i))} println("") //转成不可变类型 c.toArray println(c) }