Java ArrayList add ()

O método Java ArrayList add () insere um elemento na arraylist na posição especificada.

A sintaxe do add()método é:

 arraylist.add (índice interno, elemento E)

Aqui, arraylist é um objeto de ArrayListclasse.

add () Parâmetros

O add()método ArrayList pode receber dois parâmetros:

  • índice (opcional) - índice no qual o elemento é inserido
  • elemento - elemento a ser inserido

Se o indexparâmetro não for passado, o elemento é anexado ao final da lista de vetores.

add () Return Value

  • retorna verdadeiro se o elemento for inserido com sucesso

Observação: se o indexestiver fora do intervalo, o add()método gerará uma IndexOutOfBoundsExceptionexceção.

Exemplo 1: Inserindo elemento usando ArrayList add ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList primeNumbers = new ArrayList(); // insert element to the arraylist primeNumbers.add(2); primeNumbers.add(3); primeNumbers.add(5); System.out.println("ArrayList: " + primeNumbers); ) )

Resultado

 ArrayList: (2, 3, 5) 

No exemplo acima, criamos um ArrayListnomeado primeNumbers. Aqui, o add()método não possui indexparâmetro opcional . Portanto, todos os elementos são inseridos no final da lista de arranjos.

Exemplo 2: Inserindo Elemento na Posição Especificada

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element at the end of arraylist languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // insert element at position 1 languages.add(1, "C++"); System.out.println("Updated ArrayList: " + languages); ) )

Resultado

 ArrayList: (Java, Python, JavaScript) ArrayList atualizada: (Java, C ++, Python, JavaScript)

No exemplo acima, usamos o add()método para inserir elementos na lista de arraylist. Observe a linha,

 languages.add(1, "C++");

Aqui, o add()método possui o indexparâmetro opcional . Portanto, C ++ é inserido no índice 1.

Nota : Até agora, nós adicionamos apenas um único elemento. No entanto, também podemos adicionar vários elementos de uma coleção (arraylist, set, map, etc) a uma arraylist usando o addAll()método. Para saber mais, visite Java ArrayList addAll ().

Artigos interessantes...