Sobes.tech
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 do ArrayList, 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) {
    // ...
}