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.