Метод add() Java ArrayList
Метод add() вставляет элемент в динамический массив по указанной позиции.
Синтаксис метода add() имеет вид:
arraylist.add(int index,E element)
Примечание:arraylist — это объект класса ArrayList.
Детали параметров:
- index (необязательный параметр) — представляет значение индекса, по которому вставляется элемент
- element — элемент, который нужно вставить
Если индекс не передан как фактический аргумент, элемент будет добавлен в конец массива.
Возвращаемое значение
Возвращает true, если элемент успешно вставлен.
Примечание: Если индекс выходит за допустимые пределы, метод add() выбрасывает IndexOutOfBoundsException.
Пример
Вставка элементов с помощью метода add() класса ArrayList:
Пример
class Main {
public static void main(String[] args) {
// Создать массив
ArrayList<Integer> primeNumbers = new ArrayList<>();
// Вставить элементы в массив
primeNumbers.add(2);
primeNumbers.add(3);
primeNumbers.add(5);
System.out.println("ArrayList: " + primeNumbers);
}
}
Вывод вышеприведённой программы:
ArrayList: [2, 3, 5]
В приведённом выше примере мы создали массив с именем primeNumbers. Здесь необязательный параметр index не передан в метод add(). Поэтому все элементы вставляются в конец массива.
Вставка элемента в указанную позицию:
Пример
class Main {
public static void main(String[] args) {
// Создать массив
ArrayList<String> sites = new ArrayList<>();
// Вставить элементы в конец массива
sites.add("Google");
sites.add("Example");
sites.add("Taobao");
System.out.println(ArrayList: " + sites);
// Вставить элемент в первую позицию
sites.add(1, "Weibo");
System.out.println("Обновлённый ArrayList: " + sites);
}
}
Вывод вышеприведённой программы:
ArrayList: [Google, Example, Taobao] 更新 ArrayList: [Google, Weibo, Example, Taobao]
В приведённом выше примере мы использовали метод add() для вставки элементов в массив.
Обратите внимание на эту строку:
sites.add(1, "Weibo");
Мы уже знаем, что параметр index в методе add() необязателен. Поэтому Weibo вставляется в позицию со значением индекса массива 1.
Примечание:До сих пор мы добавляли только один элемент. Однако мы также можем использовать метод addAll() для добавления нескольких элементов из коллекции (arraylist, set, map и т. д.) в массив. Чтобы узнать больше, посетитеJava ArrayList addAll() 。
Другие расширения
Java ArrayList