迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

在 Scala 中填充数组

作者:迹忆客 最近更新:2023/03/24 浏览次数:

数组是一种数据结构,也是用于存储相似数据类型的容器。在 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

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便