scala构造一个数组
时间: 2024-03-12 21:46:39 浏览: 18
在 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定义一个数组,并给出 8 个整数,求该数组中大于平均值的数的个数,和小于平均值的数的个数的代码
很高兴回答你的问题。以下是用 Scala 定义一个数组,并给出 8 个整数,求该数组中大于平均值的数的个数,和小于平均值的数的个数的代码:
```
val arr = Array(1, 2, 3, 4, 5, 6, 7, 8)
val avg = arr.sum.toDouble / arr.length
val countGreater = arr.count(_ > avg)
val countLess = arr.count(_ < avg)
println(s"大于平均值的数的个数为:$countGreater")
println(s"小于平均值的数的个数为:$countLess")
```
希望能够帮到你!
scala创建一个可变的数组
可以使用以下代码创建一个可变的数组:
```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)
}
```