Artículos
Java

Recorrer una lista con Spliterator

10/May/2022

En Línea de Código hemos visto muchas formas de recorrer una lista con Java. En este caso vamos a utilizar el interface Spliterator y vamos a ver cómo podemos recorrer una lista con Spliterator. Lo primero que tenemos que saber es qué es el interface Spliterator. Pues el interface Spliterator es un interface que se introduce en Java 8 y que nos permite recorrer y dividir una secuencia de elementos.

En nuestro caso no va a ser necesario el dividir la lista en partes ya que utilizaremos una lista de un tamaño pequeño, si bien para grandes volúmenes de datos podría ser interesante el dividir la lista para poder procesarla.

Con estos conocimientos previos vamos manos a la obra y nos ponemos a codificar en Java. El primer paso será definir una lista. En nuestro caso nos vamos a apoyar en el método .asList() de la clase Arrays para poder construir una lista de números enteros.

ArrayList<Integer> lista = new ArrayList<Integer>(Arrays.asList(1,2,3,4,5,6,7,8,9,10));

Ahora crearemos el Spliterator sobre la lista. Esto lo conseguimos invocando al método .spliterator() sobre la propia lista. Este método es implementado mediante la clase ArrayList con la que hemos creado nuestra lista.

ArrayList<Integer> lista = new ArrayList<Integer>(Arrays.asList(1,2,3,4,5,6,7,8,9,10));

Una vez que tenemos creado este Spliterator vamos a invocar a su método .forEachRemaining() el cual recibe como parámetro la acción que queremos ejecutar por cada elemento de la lista. En nuestro caso lo que haremos será, en esta acción, mostrar el elemento por consola.

si.forEachRemaining(n -> System.out.println(n));

De esta manera el código que necesitamos para recorrer una lista con Spliterator son estas tres sencillas líneas en Java:

ArrayList<Integer> lista = new ArrayList<Integer>(Arrays.asList(1,2,3,4,5,6,7,8,9,10));
    
Spliterator<Integer> si = lista.spliterator();
si.forEachRemaining(n -> System.out.println(n));

Espero que esta nueva forma de recorrer o iterar una lista en Java os sea de utilidad.

Código Fuente

Descárgate el código fuente de Recorrer una lista con Spliterator
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
0 Comentarios
Opiniones integradas
Ver todos los comentarios