下面我們開始建立含有10個ArrayBuffer的Array
方法一:最直接(BEN)的方法
val index = Array(ArrayBuffer[Int](), ArrayBuffer[Int](), ArrayBuffer[Int](), ArrayBuffer[Int](), ArrayBuffer[Int](), ArrayBuffer[Int](), ArrayBuffer[Int](), ArrayBuffer[Int](), ArrayBuffer[Int](), ArrayBuffer[Int]())
方法二:定義函數+for循環
def dim2B(rows : Int):Array[ArrayBuffer[Int]]={
val d2 :Array[ArrayBuffer[Int]] = new Array(rows)
for (k <- until rows ) {
d2(k) = new ArrayBuffer[Int]()
}
d2
}
val index = dim2B()
簡化:
def dim2B(rows : Int)={
val d2 = new Array[ArrayBuffer[Int]](rows)
for (k <- until rows ) {
d2(k) = new ArrayBuffer[Int]()
}
d2
}
val index = dim2B()
方法三:for循環
var index = new Array[ArrayBuffer[Int]]()
for(i <- until index.length){
index(i) = new ArrayBuffer[Int]()
}