Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java ArrayList:Como usar, métodos e exemplos de ArrayList

O que é ArrayList em Java?


ArrayList em Java é uma estrutura de dados que pode ser esticada para acomodar elementos adicionais dentro de si e encolher para um tamanho menor quando os elementos são removidos. É uma estrutura de dados muito importante, útil para lidar com o comportamento dinâmico dos elementos.

Querendo saber como o ArrayList Java pode ser útil, veja a conversa abaixo –



Para Java ArrayList Example, veja a figura a seguir de um homem esticando um elástico.

O comprimento real do elástico é muito menor, mas quando esticado pode se estender muito mais do que seu comprimento real e pode ser usado para prender/ligar objetos muito maiores com ele.

Agora, considere a próxima figura, a de uma corda simples, ela não pode esticar e terá um comprimento fixo.



Ele pode crescer conforme e quando necessário para acomodar os elementos que precisa armazenar e quando os elementos são removidos, pode encolher para um tamanho menor.

Então, como nosso amigo tem um problema com o array que ele está usando não pode ser expandido ou reduzido, estaremos usando ArrayList.

As matrizes são como a corda mostrada na imagem acima; eles terão um comprimento fixo, não podem ser expandidos nem reduzidos do comprimento original.

Portanto, nosso elástico elástico é muito parecido com o Array List, enquanto a corda pode ser considerada como o array.

Tecnicamente falando, ArrayList Java é como um array dinâmico ou um array de comprimento variável.

Vamos ver e entender o seguinte trecho de código da sintaxe Java ArrayList que o ajudará a trabalhar com ArrayList.

ArrayList<Object> a = new ArrayList<Object>();

Métodos ArrayList

Exemplo de lista de matrizes Java


A seguir está um exemplo de Java ArrayList:
import java.util.ArrayList;
class Test_ArrayList {
 public static void main(String[] args) {
  //Creating a generic ArrayList
  ArrayList<String> arlTest = new ArrayList<String>();
  //Size of arrayList
  System.out.println("Size of ArrayList at creation: " + arlTest.size());
  //Lets add some elements to it
  arlTest.add("D");
  arlTest.add("U");
  arlTest.add("K");
  arlTest.add("E");

  //Recheck the size after adding elements
  System.out.println("Size of ArrayList after adding elements: " + arlTest.size());

  //Display all contents of ArrayList
  System.out.println("List of all elements: " + arlTest);

  //Remove some elements from the list
  arlTest.remove("D");
  System.out.println("See contents after removing one element: " + arlTest);

  //Remove element by index
  arlTest.remove(2);
  System.out.println("See contents after removing element by index: " + arlTest);

  //Check size after removing elements
  System.out.println("Size of arrayList after removing elements: " + arlTest.size());
  System.out.println("List of all elements after removing elements: " + arlTest);

  //Check if the list contains "K"
  System.out.println(arlTest.contains("K"));

 }
}

Saída:
Size of ArrayList at creation: 0
Size of ArrayList after adding elements: 4
List of all elements: [D, U, K, E]
See contents after removing one element: [U, K, E]
See contents after removing element by index: [U, K]
Size of arrayList after removing elements: 2
List of all elements after removing elements: [U, K]
true

Nota:Para simplificar, os elementos mostrados no código acima são elementos de caractere único. Podemos adicionar Strings, inteiros, etc. também.



Java

  1. Classe abstrata Java e métodos abstratos
  2. Algoritmos Java
  3. Como criar uma matriz de objetos em Java
  4. Método Java String compareTo():​​como usar com exemplos
  5. Métodos Java String toLowercase() e toUpperCase()
  6. Sobrecarga de construtor em Java:o que é e exemplos de programas
  7. Java 9 - Métodos de Fábrica de Coleção
  8. Java 9 - Métodos de Interface Privada
  9. Java 8 - Métodos padrão
  10. Como usar um moedor de corte