Junior
O que é uma lista (List) em Java?
sobes.tech IA
Resposta da IA
List em Java é uma coleção ordenada de elementos que permite duplicados. Os elementos têm um índice que começa em 0.
Características principais:
- Ordenação: mantém a ordem de adição dos elementos.
- Duplicados: permite armazenar elementos iguais.
- Acesso por índice: fornece acesso rápido aos elementos pelo seu índice numérico.
A interface List herda da interface Collection. As implementações mais comuns são:
ArrayList: matriz dinâmica, adequada para acesso frequente a elementos por índice.LinkedList: lista baseada em nós duplamente ligados, eficiente para inserções e eliminações frequentes no início ou no final da lista.Vector: versão sincronizada doArrayList, obsoleta.
Exemplo de uso:
// Criação de ArrayList
List<String> fruits = new ArrayList<>();
// Adição de elementos
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // Adição de duplicado
// Acesso ao elemento pelo índice
String firstFruit = fruits.get(0); // "Apple"
// Tamanho da lista
int size = fruits.size(); // 4
// Percorrer elementos
for (String fruit : fruits) {
// ...
}