📜  带有示例的 Scala 迭代器 toArray() 方法(1)

📅  最后修改于: 2023-12-03 15:39:26.492000             🧑  作者: Mango

Scala 迭代器 toArray() 方法

Scala 中的迭代器 (Iterator) 是一种用于遍历集合元素的对象。toArray() 是 Scala 迭代器支持的一个内置方法,用于将迭代器中的元素转换为数组(Array)。

语法
def toArray: Array[A]

toArray() 方法不接受任何参数,将会返回一个新的数组。

示例

以下示例演示了 Scala 迭代器 toArray() 方法的使用:

val it = Iterator("Scala", "is", "a", "programming", "language")
val arr = it.toArray

println(arr.mkString(", "))

输出结果为:

Scala, is, a, programming, language
解析

首先,我们使用了 Scala 迭代器的工厂方法之一,即 Iterator.apply(),创建了一个包含一些字符串元素的迭代器。

val it = Iterator("Scala", "is", "a", "programming", "language")

然后,我们使用 toArray() 方法将迭代器中的元素转换为数组。

val arr = it.toArray

最后,我们使用数组的 mkString() 方法将其中的元素以逗号分隔输出到控制台。

println(arr.mkString(", "))

由于 toArray() 方法是 Scala 内置方法之一,因此不需要导入任何特殊的包。