Em Java, uma lista é uma interface que representa uma coleção ordenada de elementos. É uma estrutura de dados fundamental que é comumente usada em programação. Uma lista permite-lhe adicionar, remover e aceder a elementos com base no seu índice. Java fornece duas implementações básicas da interface List: ArrayList e LinkedList.
Usando ArrayList em Java
Para usar ArrayList, você deve primeiro criar uma instância da classe. Um ArrayList pode armazenar qualquer tipo de objecto, incluindo números inteiros, cadeias de caracteres e objectos personalizados. Para criar um ArrayList de inteiros, use o seguinte código:
“`
ArrayList myList = new ArrayList();
“`
“`
myList.add(5);
“`
“`
int primeiroElemento = minhaLista.get(0);
“`
“`
myList.remove(0);
“`
Usando LinkedList em Java
LinkedList é outra implementação da interface List em Java. Como o ArrayList, ele permite adicionar, remover e acessar elementos com base em seu índice. No entanto, o LinkedList oferece melhor desempenho para determinadas operações, como adicionar ou remover elementos no meio da lista.
“`
LinkedList myList = new LinkedList();
“`
Adicionar elementos e acessar elementos em um LinkedList funciona da mesma forma que com ArrayList. No entanto, a remoção de elementos de um LinkedList é ligeiramente diferente. Você pode usar o método remove() para remover um elemento em um índice específico, ou você pode usar os métodos removeFirst() ou removeLast() para remover o primeiro ou último elemento da lista, respectivamente.
Preenchendo uma ArrayList em Java
Às vezes, você pode querer preencher uma ArrayList com um conjunto fixo de elementos. Java fornece várias maneiras de fazer isso. Uma maneira é usar o método addAll() para adicionar uma matriz de elementos à sua lista. Por exemplo, para criar um ArrayList de inteiros contendo os valores 1, 2 e 3, você usaria o seguinte código:
““
Integer[] myArray = { 1, 2, 3 };
ArrayList myList = new ArrayList(Arrays.asList(myArray));
“`
Outra maneira de preencher um ArrayList é usar um loop for para adicionar elementos um de cada vez. Por exemplo, para criar um ArrayList de inteiros contendo os valores de 1 a 10, você usaria o seguinte código:
“`
ArrayList myList = new ArrayList();
for (int i = 1; i <= 10; i++) {
myList.add(i);
}
“`
Criando um LinkedList em Java
Para criar um LinkedList em Java, você usaria o mesmo código mostrado anteriormente:
“`
LinkedList myList = new LinkedList();
Uma vez que você tenha criado sua LinkedList, você pode adicionar elementos a ela usando o método add(). Por exemplo, para adicionar o inteiro 5 à sua lista, você usaria o seguinte código:
“`
myList.add(5);
“`
“`
int primeiroElemento = minhaLista.get(0);
“`
“`
myList.remove(0);
“`
Em conclusão, criar uma lista em Java é uma habilidade fundamental que todo programador deve saber. Java fornece duas implementações básicas da interface List: ArrayList e LinkedList. A ArrayList é uma boa escolha para a maioria das situações, enquanto a LinkedList oferece melhor desempenho para determinadas operações. Seguindo os exemplos deste artigo, você deve ser capaz de criar, preencher e manipular listas em Java com facilidade.
Para consultar uma lista em Java, você pode usar o método `get()` que permite acessar o elemento em um índice específico da lista. Você também pode usar o método `contains()` para verificar se a lista contém um elemento específico ou não. Além disso, você pode usar o método `indexOf()` para encontrar o índice de um elemento específico na lista. Finalmente, você pode usar o método `isEmpty()` para verificar se a lista está vazia ou não.