Arraylist em Java

Arraylist em Java
Em qualquer linguagem de programação, um conceito muito significativo é usado para armazenar os dados nomeados Matrizes. As matrizes são estáticas/fixo em tamanho e adequadas para estruturas de dados de comprimento fixo. Mas e se alguém quiser adicionar ou remover os itens dinamicamente? Bem em java, podemos utilizar o conceito de Arraylist o que nos permite armazenar os dados dinamicamente e é redimensível.

Este artigo apresenta um guia abrangente para os seguintes conceitos sobre os Arraylists Java:

  • O que é um Arraylist
  • Como trabalhar com a Arraylist
  • Como adicionar, remover e modificar itens
  • Como acessar o item da Arraylist
  • Como encontrar o tamanho de uma lista de Array
  • Como iterar através de um Arraylist
  • Como classificar uma Arraylist

Então vamos começar!

O que é um Arraylist

É uma classe predefinida em Java que pertence a Java.pacote Util. A lista de Array tem o mesmo objetivo que as matrizes embutidas eu.e. armazenando dados. Mas nos permite criar matrizes redimensionáveis ​​e muda seu tamanho dinamicamente.

Como trabalhar com a Arraylist

Para trabalhar com uma lista de Array, precisamos seguir os seguintes pontos -chave:

A primeira coisa que temos que fazer é “importar" o Arraylist classe do Java.util Pacote, e para isso, temos que adicionar a seguinte linha em nosso projeto:

importar java.util.Arraylist;

Como ArrayList é uma aula, então, para trabalhar com um Arraylist, temos que criar um objeto da classe Arraylist.

Arraylist Assuntos = novo Arraylist();

O trecho acima cria um objeto de tipo de string da classe Arraylist nomeada "assuntos" Para armazenar valores de string.

Como adicionar itens na Arraylist

O Arraylist A classe fornece inúmeros métodos e, usando esses métodos, podemos obter diferentes funcionalidades. Por exemplo, a classe Arraylist fornece um adicionar() Método para adicionar novos itens em um Arraylist. O exemplo abaixo fornecerá uma compreensão profunda de como adicionar itens em um ArrayList.

Exemplo

O snippet de código abaixo importa pela primeira vez a lista de Array e depois cria o objeto da classe ArrayList. Em seguida, adicionamos vários itens à lista de Arrays usando o objeto da classe ArrayList:

importar java.util.Arraylist;
classe pública ArrayListExample
public static void main (string [] args)
Arraylist Assuntos = novo Arraylist();
assuntos.add ("ciência da computação");
assuntos.add ("matemática");
assuntos.add ("química");
assuntos.add ("biologia");
assuntos.add ("física");
Sistema.fora.println (sujeitos);

O snippet abaixo dado fornecerá o código completo junto com sua saída:

A saída verifica que todos os itens são adicionados com sucesso à lista.

Como acessar itens na Arraylist

O Arraylist em Java fornece outro método útil chamado pegar() que pode ser usado para acessar o item individual da Arraylist. Ele acessa os itens com base no número do índice.

Exemplo

A linha de código abaixo foi dada permitirá que você entenda como acessar um item do Arraylist:

Sistema.fora.println (assuntos.obtenha (3));

No trecho acima, utilizamos o pegar() Método com o objeto da classe Arraylist. Dentro do método get, fornecemos um valor 3 que determina que acesse o valor presente em ÍNDICE 3.

Como no ArrayList, a indexação começa no índice zero, portanto neste exemplo o índice 3 carrega um valor "biologia". Então, a saída verifica que o pegar() Método Acesse o valor apropriado.

Como remover itens de uma lista de Array

Você deseja excluir alguns itens desnecessários da lista, não se preocupe! Arraylist fornece o remover() que pode ser utilizado para remover os itens de uma lista. Sua sintaxe será semelhante ao adicionar() Método i.e. Temos que fornecer o número de índice do item no remover() método.

Exemplo

Vamos supor que queremos excluir o segundo item do Arraylist, então nosso código será assim:

assunto.remover (1);

O código completo, bem como sua respectiva saída, é fornecida na captura de tela abaixo:

A saída acima verificou que o remover() Método excluiu com sucesso o item desejado.

Mas e se alguém quiser excluir todos os itens da lista, excluir todos os itens individualmente será um processo de ceder. Temos um método que pode excluir todos os itens simultaneamente?

A classe Arraylist fornece um claro() método para remover todos os itens da lista, então, vamos experimentar para ver como claro() funciona

assuntos.claro();

O trecho acima utiliza o claro() método com o objeto do Arraylist Classe, vamos ver a saída para entender como funciona:

A saída acima mostra que todos os itens da lista foram excluídos.

Como modificar/alterar itens no Arraylist

Em Java, os itens do Arraylist podem ser modificados/alterados com a ajuda do definir() método. Serão necessários dois valores/parâmetros: um para o número do índice e o segundo para o item que você deseja inserir.

Exemplo

No trecho abaixo de dado, passamos 2 e inglês no definir() método que substituirá o valor do segundo índice por "inglês"

assuntos.conjunto (2, "inglês");

O código e saída completos são fornecidos na figura a seguir:

A saída verifica que o definir() O método modificou com sucesso o valor do segundo índice.

Como encontrar o tamanho da Arraylist

Podemos usar o tamanho() Método para descobrir quantos itens existem no Arraylist.

Exemplo

Neste exemplo, utilizamos o método size () para encontrar o tamanho da lista:

assuntos.tamanho();

O trecho abaixo do rico mostra como o tamanho() O método funciona com o ArrayList:

A saída autentica o funcionamento do tamanho() método.

Iterando através do Arraylist

Podemos iterar através de uma lista de Arrays usando o loop for-Each, para loop, método para e-EACH, etc.

Exemplo

No trecho de código abaixo, utilizamos o loop for-cada para atravessar cada item da Arraylist:

para (string i: sujeitos)
Sistema.fora.println (i);

O código completo e junto com sua saída é mostrado abaixo:

A saída verifica que o loop de cada um itera através de cada item da lista.

Como classificar uma Arraylist

Java.Util fornece uma classe muito útil nomeada Coleções que fornece inúmeros métodos que podem ser usados ​​para realizar diferentes funcionalidades. Por exemplo, podemos classificar a lista de Arraylist em ordem alfabética ou numericamente com a ajuda do organizar() Método do Coleção aula.

Exemplo

No trecho de código abaixo, utilizamos o organizar() Método para classificar os assuntos em ordem alfabética:

Coleções.classificar (assuntos);

O snippet abaixo-dado mostra o código completo e sua respectiva saída:

A saída verifica que o organizar() O método fornece uma lista classificada.

Conclusão

Em Java, a classe Arraylist pode ser utilizada para criar uma estrutura de dados dinâmica/variável de comprimento. Para trabalhar com a ArrayList em primeiro lugar, temos que importar a classe Arraylist de Java.pacote Util em nosso projeto. A classe Arraylist fornece uma ampla gama de métodos para executar diferentes funcionalidades e.g. O método add () é usado para adicionar itens em uma lista, remover () o método é usado para excluir um item de uma lista, o método stor. Esta redação fornece um guia detalhado para o que é um ArrayList e como trabalhar com o Arraylist em Java.