📅  最后修改于: 2023-12-03 15:39:26.492000             🧑  作者: Mango
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 内置方法之一,因此不需要导入任何特殊的包。