Scala迭代器toBuffer()方法及示例
toBuffer()方法属于AbstractIterator类的具体值成员。它在TraversableOnce类和GenTraversableOnce类中定义。它使用所述可遍历或迭代器的内容来生成新的可变缓冲。它不会为无限大小的集合停止。
方法定义: def toBuffer:Buffer [B]
返回类型:它从声明的迭代器的元素返回一个缓冲区。
示例:
// toBuffer()Scala程序
//方法
// 创建对象
对象GfG
{
// 主要方法
def main(args:Array [String])
{
// 声明一个迭代器
val iter = Iterator(3,2,5,9)
// 应用toBuffer方法
val result = iter.toBuffer
// 显示输出
println(result)
}
}
ArrayBuffer(3,2,5,9)
在这里,从迭代器元素返回一个Array Buffer。
示例:
// toBuffer()Scala程序
//方法
// 创建对象
对象GfG
{
// 主要方法
def main(args:Array [String])
{
// 声明一个空迭代器
val iter =迭代器()
// 应用toBuffer方法
val result = iter.toBuffer
// 显示输出
println(result)
}
}
ArrayBuffer()
在这里,从空迭代器返回一个空Array Buffer。
阅读更多:Scala 教程
极客教程