📜  Scala Iterator buffered() 方法与示例

📅  最后修改于: 2022-05-13 01:55:43.596000             🧑  作者: Mango

Scala Iterator buffered() 方法与示例

Scala 中的buffered()方法属于 Scala 的类迭代器的具体值成员。它从声明的迭代器创建一个缓冲迭代器。

  • 方法定义:
    def buffered: BufferedIterator[A]
    
  • 返回类型:
    它返回一个缓冲迭代器,该迭代器产生与所述迭代器相同的值。

例子 :

// Scala program of buffered()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an iterator
        val iter = Iterator(3, 4, 5, 6, 7)
          
        // Applying buffered method 
        val result = iter.buffered
          
        // Displays output
        println(result)
  
    }
} 
输出:
non-empty iterator

这里,在应用缓冲方法后,将返回所述迭代器的缓冲迭代器。
例子 :

// Scala program of buffered()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an empty iterator
        val iter = Iterator()
          
        // Applying buffered method 
        val result = iter.buffered
          
        // Displays output
        println(result)
  
    }
} 
输出:
empty iterator

这里,声明的迭代器是空的,所以在应用缓冲方法后返回一个空的缓冲迭代器。