在 Scala 中填充数组
Mohammad Irfan
2023年1月30日
- 在 Scala 中创建数组
-
在 Scala 中使用
fill
关键字创建和填充数组 - 在 Scala 中创建和填充数组随机值
-
在 Scala 中使用
list()
元素创建和填充数组 -
在 Scala 中使用
ofDim
关键字创建和填充数组
数组是一种数据结构,也是用于存储相似数据类型的容器。在 Scala 中,数组类似于 Java 和其他编程语言。
它的索引从 0
开始,到 n-1
结束,其中 n
是数组的长度。在本教程中,我们将讨论在 Scala 中填充或初始化数组。
在 Scala 中创建数组
使用 Array
类并通过传递值来调用其构造函数以在 Scala 中创建一个数组。在这里,我们创建了一个包含一些整数值的 arr
数组,并且我们使用 foreach()
来遍历它的元素。
object MyClass {
def main(args: Array[String]) {
val arr = Array(10,20,30)
arr.foreach(println)
}
}
输出:
10
20
30
在 Scala 中使用 fill
关键字创建和填充数组
fill
关键字在创建数组实例时填充一些初始值或默认值。它需要一些参数,例如值的类型、数组大小和要填充的值。
在下面的示例中,我们使用 foreach()
方法来遍历数组的元素。
object MyClass {
def main(args: Array[String]) {
val arr = Array.fill[Byte](5)(0)
arr.foreach(println)
}
}
输出:
0
0
0
0
0
在 Scala 中创建和填充数组随机值
使用 nextInt()
方法用随机值填充数组。它生成随机整数值,为了填充,我们使用了 fill
关键字。
object MyClass {
def main(args: Array[String]) {
val arr = Array.fill(5){scala.util.Random.nextInt(5)}
arr.foreach(println)
}
}
输出:
4
3
4
2
1
在 Scala 中使用 list()
元素创建和填充数组
如果你已经将数据放入列表并希望将该列表转换为数组,请使用以下代码示例。语句 (list:_*)
在创建实例期间将所有列表元素复制到数组中。
object MyClass {
def main(args: Array[String]) {
val list = List(1,2,3,4,5)
val arr = Array[Int](list:_*)
arr.foreach(println)
}
}
输出:
1
2
3
4
5
在 Scala 中使用 ofDim
关键字创建和填充数组
ofDim
关键字在声明期间指定数组的维度。我们还将在下一个示例中指定数组的数据类型和大小。
int 的默认值为 0
。所以数组初始化为 0
。
object MyClass {
def main(args: Array[String]) {
val arr = Array.ofDim[Int](5)
arr.foreach(println)
}
}
输出:
0
0
0
0
0