Scala 数组

2025年3月17日 | 阅读 3 分钟

数组是可变值的集合。它是一种基于索引的数据结构,索引从 0 开始,到 n-1 结束,其中 n 是数组的长度。

Scala 数组可以是泛型的。 这意味着,您可以拥有一个 Array[T],其中 T 是类型参数或抽象类型。 Scala 数组与 Scala 序列兼容 - 您可以在需要 Seq[T] 的地方传递 Array[T]。 它也支持所有的序列操作。

下图表示数组的结构,其中第一个索引是 0,最后一个索引是 9,数组长度是 10。

Scala Array 1

Scala 数组的类型

  1. 一维数组
  2. 多维数组

Scala 一维数组

一维数组用于以线性顺序存储元素。 数组元素存储在连续的内存空间中。 因此,如果您有数组的任何索引,您可以轻松地遍历数组的所有元素。

一维数组的语法


Scala 数组示例:一维数组

输出

1
2
3
4
5
Third Element  = 3

Scala 示例 2:一维数组

在此示例中,我们使用 new 关键字创建了一个数组,该关键字用于初始化数组的内存。 整个数组元素都设置为默认值,您可以在以后的代码中分配它。

输出

0
0
0
0
0
Third Element before assignment = 0
Third Element after assignment = 10

Scala 将数组传递到函数中

您可以在函数调用期间将数组作为参数传递给函数。 以下示例说明了如何将数组传递给函数的过程。

输出

1
2
3
4
5
6
Third Element = 3

Scala 数组示例:使用 Foreach 循环迭代

您还可以使用 foreach 循环迭代数组元素。 让我们来看一个例子。

输出

1
2
3
4
5
下一个主题Scala 多维数组