As listas em Java fazem parte do pacote java.util e permitem armazenar coleções de objetos de forma dinâmica, diferente dos arrays tradicionais, que têm tamanho fixo.
Elas são essenciais em aplicações modernas, sendo amplamente usadas para manipulação de conjuntos de dados.
🚀 Principais Implementações de List
🗂️ ArrayList
- Baseada em arrays redimensionáveis.
- Excelente para acessos rápidos por índice.
- Ideal quando você faz mais leituras do que inserções no meio da lista.
🔗 LinkedList
- Estrutura baseada em lista encadeada.
- Melhor para inserções e remoções frequentes, especialmente em posições intermediárias.
- Menos eficiente em acesso aleatório por índice.
🔄 Iteração
A interface List permite percorrer elementos usando:
for tradicional
for-each
while
Iterator
- Streams (Java 8+)