Uma lista é uma coleção ordenada de elementos do mesmo tipo, conhecida por seqüência. Os elementos de uma lista podem ser acessados pela sua posição, isto é, seu índice.
OBS.: o primeiro elemento de qualquer lista tem índice 0 (zero).
As listas são derivadas da interface java.util.List, que por sua vez, estende a interface Collection.
As listas podem receber elementos iguais, ou seja, dois objetos x1 e x2, onde x1.equals(x2) retorna verdadeiro, além de múltiplos null. A interface List possui um iterator especial, o ListIterator, que permite o início da iteração em qualquer ponto da lista.
Fonte: https://www.devmedia.com.br/colecoes-em-java-list/6026