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*/ LinkedListlista = 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