Método Scala Iterator buffered() con ejemplo

El método buffered() en Scala pertenece a los miembros de valor concreto del iterador de clases de Scala. Crea un iterador almacenado en búfer a partir del iterador indicado.

  • Definición del método:
     def buffered: BufferedIterator[A]
    
  • Tipo de devolución:
    devuelve un iterador almacenado en búfer que produce los mismos valores que el iterador indicado.

Ejemplo :

// 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)
  
    }
} 
Producción:

non-empty iterator

Aquí, se devuelve un iterador almacenado en búfer del iterador indicado después de aplicar el método almacenado en búfer .
Ejemplo :

// 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)
  
    }
} 
Producción:

empty iterator

Aquí, el iterador indicado está vacío, por lo que se devuelve un iterador almacenado en búfer vacío después de aplicar el método almacenado en búfer .

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *