Fala galera!
No último post - aqui - nós falamos um pouco sobre ArrayList. Hoje vamos trocar uma ideia sobre LinkedList. Confesso que esse nome soava muito estranho e acredite, para mim, não fazia sentido algum em ser utilizado. Hoje, depois de realmente entender como funciona e o que é, digo que isso era simplesmente bobeira minha rsrsr. Bem, vamos ao que importa!
A classe LinkedList é uma implementação da interface List, assim como o ArrayList, mas além das semelhanças, estas classes possuem diferenças com relação ao seu desempenho.
Vamos dar uma olhadinha em um exemplo básico de LinkedList:
import java.util.LinkedList;
public class DevIsComingLinkedList {
 public static void main(String[] args) {
  
  /*Declaração de uma lista LinkedList*/
  LinkedList lista = new LinkedList(); 
  
  /*Adicionando elementos a nossa lista*/
  lista.add("Brasil");
  lista.add("França");
  lista.add("Estados Unidos");
  lista.add("Japão");
  lista.add("China");
  lista.add("Cuba");
  lista.add("Argentina");
  
 }
}
  
Para visualizar todos os elementos, você pode contar com a ajudinha da interface Iterator:
/*Apresentando os dados com o uso Iterator*/
Iterator i = lista.iterator();
while(i.hasNext()){
 System.out.println("País: "+i.next().toString());
}
A saída apresentada será:
País: Brasil País: França País: Estados Unidos País: Japão País: China País: Cuba País: Argentina
Existem dois métodos dessa classe que ajudam na manipulação da lista que são addFist() e o addLast(). Como o nome já diz, um você adiciona um elemento na primeira posição e o outro na última posição. Vamos dar uma olhada:
/*Para adicionar elementos na primeira posição da lista e na última posição*/
lista.addFirst("México");
lista.addLast("Colômbia");
E teremos o seguinte resultado na saída:
[México, Brasil, França, Estados Unidos, Japão, China, Cuba, Argentina, Colômbia]
Bom galera, como vocês puderam ver, a classe LinkedList é muito fácil utilizar e não é um bicho de sete cabeças, como eu imaginei.
Espero que tenham gostado!
Até a próxima!
;)

 

 

Nenhum comentário:
Postar um comentário