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