Método Scala Iterator duplicate() con ejemplo

El método duplicate() pertenece al miembro de valor concreto del iterador de clase. Genera un duplicado del iterador que iterará sobre el mismo orden de valores. Se dice que los iteradores duplicados son iguales si se colocan en el mismo elemento.

  • Definición del método:
     def duplicate: (Iterator[A], Iterator[A])
    
  • Tipo de retorno:
    Devuelve un par de iteradores.

Ejemplo :

// Scala program of duplicate()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an iterator
        val iter = Iterator(3, 4, 5, 7, 8)
          
        // Applying duplicate method
        val iter1 = iter.duplicate
          
        // Displays output
        println(iter1)
  
    }
} 
Producción:

(non-empty iterator, non-empty iterator)

Aquí, el iterador indicado no está vacío, por lo que se crean dos iteradores no vacíos.
Ejemplo :

// Scala program of duplicate()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an empty-iterator
        val iter = Iterator()
          
        // Applying duplicate method
        val iter1 = iter.duplicate
          
        // Displays output
        println(iter1)
  
    }
} 
Producción:

(empty iterator, empty iterator)

Aquí, el iterador indicado está vacío, por lo que se crean dos iteradores vacíos.

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 *