Descripción
Mediante el método subList podemos extraer una porción de la lista actual, delimitada por los parámetros inicio y fin, para crear una nueva lista.
En el caso de que los índices pasados como parámetro no estén dentro del tamaño de la lista, es decir, menor que 0 y mayor que el tamaño del ArrayList se generará una excepción IndexOutOfBoundsException. Por otro lado, si el parámetro fromIndex es mayor que el paráemtro toIndex se generará una excepción IllegalArgumentException.
Sintaxis
public List<E> subList(int fromIndex, int toIndex)
Parámetros
- int fromIndex, Índice del elemento inicial de la sublista.
- int toIndex, Índice del elemento final de la sublista.
Excepciones
IndexOutOfBoundsException, IllegalArgumentException
Clase Padre
Ejemplo
ArrayList<Integer> lista = new ArrayList<Integer>(Arrays.asList(1,2,3,4,5,6,7,8,9,10));
List<Integer> sublista = lista.subList(5, lista.size());
Iterator<Integer> it = sublista.iterator();
while(it.hasNext())
System.out.println(it.next());
Artículos
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.