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