Scala迭代器toBuffer()方法及示例

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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程