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.