Tutorial da lista de java

Tutorial da lista de java
A lista é uma maneira útil de armazenar vários dados solicitados como uma matriz em java. Mas tem muitos recursos que não existem na matriz. A lista é chamada de coleção ordenada e é uma interface que estende o Coleção interface. Ele não pode criar um objeto como uma matriz, mas implementa quatro classes para usar as funcionalidades da lista. Essas classes são Arraylist, Linklist, Stack e Vector. Estes são definidos em a estrutura de coleção Java. As classes ArrayList e Linklist são amplamente utilizadas em Java. As operações de inserção, atualização, exclusão e pesquisa são feitas na lista com base no valor do índice como uma matriz. Pode armazenar valores nulos e duplicados. Java.util O pacote contém a interface 'lista' e será necessário importar para usar a 'lista'. Como os diferentes métodos da 'lista' podem ser usados ​​em java são mostrados neste tutorial.

Alguns métodos úteis da lista Java:

A lista Java contém muitos métodos internos para executar diferentes tipos de operações nos dados da lista Java. Os métodos de lista Java usados ​​principalmente são mencionados aqui.

Método Propósito
Adicionar (elemento) Ele adiciona um elemento no final da lista e retorna um valor booleano.
Adicionar (índice, elemento) Ele adiciona um elemento na posição específica da lista e não retorna nada.
Addall (lista) Ele adiciona todos os elementos de uma lista no final de outra lista e retorna um valor booleano.
addall (índice, lista) Ele adiciona todos os elementos da Lista2 na posição específica da lista1 e retorna um valor booleano.
igual a (objeto) Ele compara um objeto específico com os elementos da lista e retorna um valor booleano.
obtenha (índice) Ele recupera o elemento da posição particular da lista.
sublist (from_index, to_index) Recupera elementos de um determinado intervalo.
está vazia() Ele verifica a lista está vazia ou não.
Remover (índice) Ele remove o elemento de um índice específico.
Remover (objeto) Ele remove a primeira ocorrência do objeto.
removeall (list) ou clear () Ele remove todos os elementos de uma lista.
set (índice, elemento) Ele substitui o elemento de uma posição específica.
tamanho() Ele retorna o número de elementos de uma lista.
classificar (comparador) Ele classifica os elementos da lista com base no comparador específico.

Os usos dos métodos acima são mostrados na próxima parte deste tutorial usando diferentes exemplos.

Exemplo 1: Crie uma lista de Java e insira elementos na lista

Duas listas de string datatype são declaradas e os diferentes métodos para inserir dados na lista são usados ​​no exemplo a seguir. Uma lista de Array nomeada flor_list1 é declarado e três valores são inseridos em série usando o método add (). Em seguida, outro elemento é adicionado ao mencionar a posição de inserção. Outra lista de Array -List flor_list2 é declarado e dois valores são inseridos como antes. o método addall () é usado para mesclar os valores de flor_list2 no final de flor_list1.

importar java.util.Lista;
importar java.util.Arraylist;
classe pública List1
public static void main (string [] args)
// Declare uma lista de string
Lista flor_list1 = new ArrayList ();
// inicialize a lista com três elementos
flor_list1.add ("rosa");
flor_list1.add ("lily");
flor_list1.add ("tulip");
// Imprima a lista atual
Sistema.fora.println (flor_list1);
// Insira um elemento na terceira posição
flor_list1.add (2, "lírio da água");
// Imprima a lista atual
Sistema.fora.println (flor_list1);
// Declare outra lista de string
Lista flor_list2 = new ArrayList ();
// Inicialize a lista com dois elementos
flor_list2.add ("girassol");
flor_list2.add ("Daffodil");
// Insira todos os elementos da segunda lista até o final da primeira lista
flor_list1.addall (flor_list2);
// Imprima a lista atual
Sistema.fora.println (flor_list1);

Saída:

A saída a seguir aparecerá após a execução do código.

Exemplo 2: Atualize e remova os elementos de uma lista de Java

Como os valores da lista podem ser atualizados e removidos são mostrados no exemplo a seguir. Uma lista de dados de dados inteiros é declarada aqui. Quatro números são adicionados à lista usando adicionar() método. O conjunto() O método é usado para substituir o segundo valor da lista. Em seguida, duas maneiras de exclusão são mostradas aqui. Remover () o método é usado para remover o terceiro elemento da lista e o objeto iterador é usado para remover o terceiro valor da lista atual. O claro () O método é usado para tornar uma lista vazia.

importar java.util.*;
public class List2
public static void main (string [] args)
// Declare uma lista de inteiros
List num_list = new ArrayList ();
//// inicialize a lista com quatro elementos
num_list.add (10);
num_list.add (75);
num_list.add (45);
num_list.add (90);
// Imprima a lista atual
Sistema.fora.println (num_list);
// substitua o segundo elemento e imprima a lista
num_list.conjunto (1,85);
Sistema.fora.println (num_list);
// Remova o terceiro elemento e imprima a lista
num_list.remover (2);
Sistema.fora.println (num_list);
// declarar um iterador
Iterator list_itr = num_list.iterator ();
// Remova o terceiro elemento usando objeto
int contador = 0;
while (list_itr.hasNext ())

list_itr.próximo();
if (contador == 2)

list_itr.remover();
quebrar;

contador ++;

Sistema.fora.println (num_list);
// Remova todos os elementos da lista
num_list.claro();
Sistema.fora.println (num_list);

Saída:

A saída a seguir aparecerá após a execução do código.

Exemplo 3: Recupere cada elemento de uma lista usando o loop

Os valores da lista são impressos como a lista nos dois exemplos anteriores. Este exemplo mostra o uso do loop para iterar cada valor da lista e imprimir o valor em cada linha. Aqui, uma lista de array de um tipo de dados duplo é declarada e cinco valores são inseridos usando adicionar() método. Organizar() O método é usado para classificar a lista antes de imprimir.

importar java.util.*;
classe pública List3
public static void main (string [] args)
// Declare uma lista de duplos
Lista numberList = new ArrayList ();
// inicialize a lista com cinco elementos
NumberList.Adicione (3.78);
NumberList.Adicione (4.12);
NumberList.Adicionar (8.56);
NumberList.Adicione (5.62);
NumberList.Adicione (2.58);
// Imprima a lista atual
Sistema.fora.println (númerolist);
// Classificar a lista
Coleções.classificar (númerolist);
Sistema.fora.println ("Liste elementos após a classificação:");
// Imprima a lista classificada usando o loop
para (int i = 0; i < numberList.size(); i++)
Sistema.fora.Imprimir (NumberList.obtenha (i) + "\ n");


Saída:

A saída a seguir aparecerá após a execução do código.

Conclusão:

Os métodos de lista usados ​​principalmente são explicados neste tutorial usando a classe ArrayList diferente. Espero que as tarefas de inserção, atualização e exclusão de dados sejam limpas após a leitura deste tutorial, e os leitores poderão usar a lista em seu código corretamente.