Метод add() Java ArrayList

Java ArrayList Java ArrayList

Метод add() вставляет элемент в динамический массив по указанной позиции.

Синтаксис метода add() имеет вид:

arraylist.add(int index,E element)

Примечание:arraylist — это объект класса ArrayList.

Детали параметров:

  • index (необязательный параметр) — представляет значение индекса, по которому вставляется элемент
  • element — элемент, который нужно вставить

Если индекс не передан как фактический аргумент, элемент будет добавлен в конец массива.

Возвращаемое значение

Возвращает true, если элемент успешно вставлен.

Примечание: Если индекс выходит за допустимые пределы, метод add() выбрасывает IndexOutOfBoundsException.

Пример

Вставка элементов с помощью метода add() класса ArrayList:

Пример

import java.util.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(). Поэтому все элементы вставляются в конец массива.

Вставка элемента в указанную позицию:

Пример

import java.util.ArrayList;

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 Java ArrayList

Другие расширения