Skip to content
Related Articles

Related Articles

Scala Iterator buffered() method with example
  • Last Updated : 28 May, 2019

The buffered() method in Scala belongs to the concrete value members of the class iterator of Scala. It creates a buffered iterator from the iterator stated.

  • Method Definition:
     def buffered: BufferedIterator[A]
    
  • Return Type:
    It returns a buffered iterator which produces the alike values as the stated iterator.

Example :




// 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)
  
    }
Output:
non-empty iterator

Here, a buffered iterator of the stated iterator is returned after applying buffered method.
Example :




// 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)
  
    }
Output:
empty iterator

Here, the stated iterator is empty so, an empty buffered iterator is returned after applying buffered method.




My Personal Notes arrow_drop_up
Recommended Articles
Page :