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

📅  最后修改于: 2023-12-03 14:54:05.690000             🧑  作者: Mango

带有示例的 Scala 迭代器 toList() 方法

Scala 的迭代器(Iterator)是一种可遍历的集合,可以逐个地获取其元素。迭代器 toList() 方法可以将迭代器转换为列表(List),返回值为包含所有元素的列表。本文将详细介绍 toList() 方法的使用方法,并提供示例代码。

方法签名

以下是 toList() 方法的方法签名:

def toList: List[A]

toLIst() 方法没有任何参数,返回类型为 List[A],其中 A 表示迭代器元素类型。该方法是一个成员方法,调用方式如下:

val it: Iterator[A] = ...
val list = it.toList

其中 it 表示迭代器实例,list 表示转换后的列表。

方法说明

toList() 方法将迭代器转换为列表,返回值包含迭代器的所有元素。转换后的列表元素顺序与迭代器元素顺序相同。该方法返回的是一个新的列表,不会修改原有的迭代器。

示例代码

以下代码展示了如何使用 toList() 方法将迭代器转换为列表:

val it = Iterator(1, 2, 3, 4, 5)
val list = it.toList
println(list) // 输出 List(1, 2, 3, 4, 5)

在上述示例中,我们首先创建了一个迭代器实例 it,包含整数 1 到 5。然后调用 toList() 方法将其转换为列表,并将结果赋值给变量 list。最后输出列表元素。

总结

本文介绍了 Scala 迭代器 toList() 方法的用法,并提供了示例代码。通过 toList() 方法,可以将迭代器转换为列表,便于对其进行操作。需要注意的是,该方法返回的是一个新的列表,不会修改原有的迭代器。