本文最后更新于 2021-08-05 11:42:59
Array
定长数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| object ArrayDemo1 {
def main(args: Array[String]): Unit = { val arr1 = Array[Int](1, 3, 5, 7, 9) println(arr1.mkString(","))
val arr2 = arr1 :+ 10 println(arr2.mkString(","))
val arr3 = 11 +: arr1 println(arr3.mkString(","))
val arr4 = arr1 ++ arr2 println(arr4.mkString(",")) } }
|
1 2 3 4 5 6 7
| object ArrayDemo2 { def main(args: Array[String]): Unit = { val arr =new Array[Int](10) } }
|
可变数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| object ArrayDemo3 { def main(args: Array[String]): Unit = { val buffer = ArrayBuffer(1, 2, 3) val buffer2 = new ArrayBuffer[Int]() val buffer3 = buffer :+ 4 println(buffer3)
buffer3 += 10 100 +=: buffer3 println(buffer3)
val ints = buffer ++ buffer2
buffer ++= buffer2 buffer ++=: buffer2
buffer -= 1
buffer --=buffer2 } }
|
多维数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| object ArrayDemo4 { def main(args: Array[String]): Unit = { val array = Array.ofDim[Int](2,3) println(array(0)(1)) for(a <-array){ for(b<-a){ println(b) } } } }
|
12Array
https://jiajun.xyz/2020/11/16/scala/12Array/