scala创建一个可变的数组
时间: 2023-08-30 07:09:29 浏览: 45
可以使用以下代码创建一个可变的数组:
```scala
val arr = scala.collection.mutable.ArrayBuffer[Int]()
```
上面的代码创建了一个空的可变的数组,类型为Int。
现在,你可以往数组里添加元素,比如:
```scala
arr += 1 // 添加元素1
arr += 2 // 添加元素2
arr += 3 // 添加元素3
```
也可以使用下标来添加元素:
```scala
arr(3) = 4 // 在下标为3的位置添加元素4
```
要访问数组的元素,可以使用下标:
```scala
println(arr(0)) // 输出数组的第一个元素
```
你还可以使用循环来遍历数组:
```scala
for (elem <- arr) {
println(elem)
}
```
相关问题
scala构造一个数组
在 Scala 中,我们可以使用 Array 类型来构造一个数组。下面是一个示例:
```scala
// 创建一个包含整数的数组
val intArray = Array(1, 2, 3, 4, 5)
// 创建一个包含字符串的数组
val strArray = Array("hello", "world", "scala")
```
我们还可以使用 `Array.ofDim` 方法来创建一个指定大小的多维数组。例如,创建一个 2 行 3 列的二维数组:
```scala
val matrix = Array.ofDim[Int](2, 3)
```
这将创建一个 `Array[Array[Int]]` 类型的数组,其中两个元素都是包含三个整数的数组。
scala创建可变元组
要创建可变元组,您可以使用scala中的mutable下的Tuple类。以下是一个示例:
```scala
import scala.collection.mutable
val tuple = mutable.Tuple2("Hello", 10)
tuple._1 = "World"
tuple._2 = 20
println(tuple) // 输出 (World,20)
```
在上面的代码中,我们导入了mutable包并创建了一个Tuple2对象,该对象包含一个String类型和一个Int类型的值。我们然后通过访问tuple._1和tuple._2来更改元组的值。请注意,由于元组是可变的,因此我们可以通过tuple._1 = "World"和tuple._2 = 20更改它们的值。最后,我们使用println()函数打印了更新后的元组。