English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de Fluxo Java

Java Matrizes

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Tratamento de Exceção Java

Java Lista (List)

Java Fila (Queue)

Conjunto Java Map

Conjunto Java Set

Java Entrada e Saída (I/)

Reader Java/Writer

Temas Java

Uso e exemplo do método add() do ArrayList do Java

Java ArrayList Methods

 O método add() do ArrayList do Java insere um elemento na posição específica do ArrayList.

Sintaxe do método add():

arraylist.add(int index, E element)

Parâmetros do add()

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

  • index (opcional)- Índice do elemento a ser inserido

  • element - Elemento a ser inserido

Se não for passado parâmetro de índice, o elemento é anexado ao final do ArrayList.

Retorno do método add()

  •  Se o elemento for inserido com sucesso, retorna true.

Atenção:Se o índice estiver fora do escopo, o método add() lança a exceção IndexOutOfBoundsException.

Exemplo1Inserir elemento usando ArrayList add()

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Criar ArrayList
        ArrayListprimeNumbers = new ArrayList<>();
        //Inserir elemento no ArrayList
        primeNumbers.add(2);
        primeNumbers.add(3);
        primeNumbers.add(5);
        System.out.println("ArrayList: ") + primeNumbers);
    }
}

Output Result

ArrayList: [2, 3, 5]

No exemplo acima, criamos um ArrayList chamado primeNumbers. Aqui, o método add() não possui parâmetro de índice opcional. Portanto, todos os elementos são inseridos no final do ArrayList.

Exemplo2Inserir elemento em posição específica

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Criar ArrayList
        ArrayListlanguages = new ArrayList<>();
        // Inserir elemento no final do ArrayList 
        languages.add("Java");
        languages.add("Python");
        languages.add("JavaScript");
        System.out.println("ArrayList: ") + languages);
        // at Position1Insert Element 
        languages.add(1, "C++");
        System.out.println("Updated ArrayList: ", + languages);
    }
}

Output Result

ArrayList: [Java, Python, JavaScript]
Updated ArrayList: [Java, C++, Python, JavaScript]

In the above example, we use the add() method to insert elements into the arraylist. Note this line,

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

 Here, the add() method has an optional index parameter. Therefore, C++at index1insertion.

NoteUntil now, we have only added a single element. However, we can also use the addAll() method to add multiple elements (arrays, lists, maps, etc.) from a collection to an ArrayList. For more information, please visitJava ArrayList addAll().

Java ArrayList Methods