带有示例的 Scala 迭代器 toList() 方法
toList()方法属于AbstractIterable类的具体值成员,在TraversableOnce和GenTraversableOnce类中定义。它将可遍历或迭代器转换为列表,但不会因无限大小的集合而终止。
- 方法定义:
def toList: List[A]
- 返回类型:
它从指定的可遍历或迭代器中返回一个列表。>/li>
例子 :
// Scala program of toList()
// method
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Declaring an iterator
val iter = Iterator(8, 9, 10, 11)
// Applying toList method
val result = iter.toList
// Displays output
println(result)
}
}
输出:
List(8, 9, 10, 11)
因此, List是从迭代器生成的。
例子 :
// Scala program of toList()
// method
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Declaring an empty-iterator
val iter = Iterator()
// Applying toList method
val result = iter.toList
// Displays output
println(result)
}
}
输出:
List()
因此,一个空的List是从一个空迭代器生成的。