English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод Java ArrayList add() вставляет элемент в указанное положение в ArrayList.
Синтаксис метода add():
arraylist.add(int index, E element)
Метод ArrayList add() может принимать два параметра:
index (опционально) - индекс вставки элемента
element - элемент для вставки
Если не передан параметр индекса, элемент добавляется в конец ArrayList.
Если элемент вставлен успешно, возвращает true.
Внимание:Если индекс выходит за пределы диапазона, метод add() выбрасывает исключение IndexOutOfBoundsException.
import java.util.ArrayList; class Main { public static void main(String[] args) { //создать ArrayList ArrayListprimeNumbers = new ArrayList<>(); //вставить элементы в ArrayList primeNumbers.add(2); primeNumbers.add(3); primeNumbers.add(5); System.out.println("ArrayList: " + primeNumbers); } }
Результат вывода
ArrayList: [2, 3, 5]
В предыдущем примере мы создали ArrayList под названием primeNumbers. Здесь метод add() не имеет параметра индекса. Поэтому все элементы вставляются в конец ArrayList.
import java.util.ArrayList; class Main { public static void main(String[] args) { //создать ArrayList ArrayListlanguages = new ArrayList<>(); // в конец ArrayList вставить элемент languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // Вставка элемента в положение 1 languages.add(1, "C++"); System.out.println("Обновленный ArrayList: " + languages); } }
Результат вывода
ArrayList: [Java, Python, JavaScript] Обновленный ArrayList: [Java, C++, Python, JavaScript]
В примере выше мы используем метод add() для вставки элементов в arraylist. Обратите внимание на эту строку:
languages.add(1, "C++");
Здесь метод add() имеет опциональный параметр index. Поэтому C++ вставляется в индекс 1.
ВниманиеДо сих пор мы добавили только один элемент. Но мы также можем использовать метод addAll() для добавления нескольких элементов (массивы, наборы, карты и т.д.) в массивный список. Для получения дополнительной информации посетитеJava ArrayList addAll().