top of page

Trabalhando com LinkedList em Java

No post anterior, exploramos o uso do ArrayList em Java para armazenar e manipular coleções de elementos. Agora, vamos dar uma olhada em outra implementação de lista: o LinkedList.

O que é LinkedList?

LinkedList em Java é uma implementação de lista duplamente encadeada. Isso significa que cada elemento da lista possui uma referência para o próximo e para o anterior. Essa estrutura permite inserções e remoções eficientes em qualquer posição da lista, mas o acesso aleatório aos elementos pode ser mais lento em comparação com o ArrayList.

Exemplo de Uso do LinkedList

Aqui está um exemplo de como usar o LinkedList em Java:




import java.util.LinkedList;

public class LinkedListExample {
    public static void main(String[] args) {
        // Criando uma LinkedList de strings
        LinkedList<String> listaDeNomes = new LinkedList<>();

        // Adicionando elementos à lista
        listaDeNomes.add("Alice");
        listaDeNomes.add("Bob");
        listaDeNomes.add("Charlie");

        // Adicionando um elemento na primeira posição
        listaDeNomes.addFirst("David");

        // Adicionando um elemento na última posição
        listaDeNomes.addLast("Eve");

        // Removendo o primeiro elemento
        listaDeNomes.removeFirst();

        // Imprimindo a lista
        for (String nome : listaDeNomes) {
            System.out.println(nome);
        }
    }
}

Neste exemplo, criamos um LinkedList chamado listaDeNomes e adicionamos alguns nomes a ele. Em seguida, adicionamos um nome na primeira posição usando addFirst() e outro na última posição usando addLast(). Depois, removemos o primeiro elemento da lista usando removeFirst(). Por fim, iteramos sobre os elementos da lista e os imprimimos.

Quando Usar LinkedList?

  • Use LinkedList quando precisar realizar muitas inserções e remoções em diferentes partes da lista.

  • Use LinkedList quando a ordem dos elementos é importante e a flexibilidade para adicionar ou remover elementos é crucial.

Considerações Finais

O LinkedList em Java é uma escolha eficiente para cenários em que as operações de inserção e remoção são frequentes e a ordem dos elementos é importante. No entanto, é importante considerar o trade-off entre desempenho e uso de memória ao escolher entre LinkedList e ArrayList.

Espero que este post tenha sido útil para entender como trabalhar com LinkedList em Java

 
 
 

Comentários


CONTATO
REDES SOCIAIS

Distrito Agrícola de Ubu

Goiana - PE 55900-000

              

              81 9 9193-1883

  • Facebook ícone social
  • Instagram
  • X
  • YouTube
Whatsapp
nascimento networks symbol new_edited.pn
SCM - ISM
Nascimento Networks Empire

©2026 Nascimento Networks Technologies    CNPJ: 50.191.234/0001-31

Protegido com tecnologia desenvolvida 

em Israel.

bottom of page