var arr=Array.ofDim[Int](4,4)
arr(0)(0)(0)(0)=12
这是在数组中插入元素的一种方法。 但如果我需要动态或在运行时初始化数组的大小。我们怎么能在scala中做到这一点?
答案 0 :(得分:0)
下面
Dept Sum Agv
------------------------------ --------------------------------------- ---------------------------------------
Medicine 917.6700 76.472500
Non-Medicine 1502.6200 88.389411
我创建了二维数组,其大小仅在运行时已知(我输入了10和20)。
如果您要更改尺寸,也许您需要val n = StdIn.readInt
val m = StdIn.readInt
val arr = Array.ofDim[Int](n, m)
arr(5)(15) = 1
println(arr.deep.mkString("\n"))
。
scala.collection.mutable.ArrayBuffer
是1维的,ArrayBuffer[Int]
是2维等。
ArrayBuffer[ArrayBuffer[Int]]