El método spliterator() de ArrayDeque devuelve un Spliterator de los mismos elementos que ArrayDeque, pero el Spliterator creado es de enlace tardío y falla rápido. Un Spliterator de enlace tardío se enlaza con el origen de los elementos significa ArrayDeque en el punto del primer recorrido, la primera división o la primera consulta de tamaño estimado, en lugar de en el momento en que se crea el Spliterator. Se puede usar con Streams en Java 8. También puede atravesar elementos individualmente y también en masa. Spliterator es una mejor manera de atravesar el elemento porque proporciona más control sobre los elementos.
Sintaxis:
public Spliterator<E> spliterator()
Devoluciones: este método devuelve un Spliterator sobre los elementos en ArrayDeque.
Los siguientes programas ilustran el método spliterator() de ArrayDeque:
Ejemplo 1: Para demostrar el método spliterator() en ArrayDeque que contiene una lista de Números.
// Java Program Demonstrate spliterator() // method of ArrayDeque import java.util.*; public class GFG { public static void main(String[] args) { // create an ArrayDeque which going to // contains a list of numbers ArrayDeque<Integer> list = new ArrayDeque<Integer>(); // Add numbers to list list.add(1234); list.add(2345); list.add(3456); list.add(4567); // create Spliterator of ArrayDeque // using spliterator() method Spliterator<Integer> numbers = list.spliterator(); // print result from Spliterator System.out.println("list of Numbers:"); // forEachRemaining method of Spliterator numbers.forEachRemaining((n) -> System.out.println(n)); } }
list of Numbers: 1234 2345 3456 4567
Ejemplo 2: para demostrar el método spliterator() en ArrayDeque que contiene una lista de strings.
// Java Program Demonstrate spliterator() // method of ArrayDeque import java.util.*; public class GFG { public static void main(String[] args) { // create an ArrayDeque which going to // contains a list of Strings ArrayDeque<String> list = new ArrayDeque<String>(); // Add Strings to list // each string represents city name list.add("Kolkata"); list.add("Delhi"); list.add("Mumbai"); list.add("Jaipur"); // create Spliterator of ArrayDeque // using spliterator() method Spliterator<String> cities = list.spliterator(); // print result from Spliterator System.out.println("list of Cities:"); // forEachRemaining method of Spliterator cities.forEachRemaining( (n) -> System.out.println("City Name: " + n)); } }
list of Cities: City Name: Kolkata City Name: Delhi City Name: Mumbai City Name: Jaipur
Referencia:
https://docs.oracle.com/javase/10/docs/api/java/util/ArrayDeque.html#spliterator()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA