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

Основной учебник Java

Java управление потоком

Java массив

Java направленный объект (I)

Java направленный объект (II)

Java направленный объект (III)

Обработка исключений Java

Java список (List)

Java Queue (очередь)

Java Map колекции

Java Set колекции

Java Ввод и вывод (I/O)

Java Reader/Writer

Другие темы Java

Метод Java ArrayList add() и примеры использования

Java методы ArrayList

 Метод Java ArrayList add() вставляет элемент в указанное положение в ArrayList.

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

arraylist.add(int index, E element)

Параметры add()

Метод ArrayList add() может принимать два параметра:

  • index (опционально) - индекс вставки элемента

  • element - элемент для вставки

Если не передан параметр индекса, элемент добавляется в конец ArrayList.

Возврат значения метода add()

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

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

Пример 1: использование метода add() ArrayList для вставки элементов

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.

Пример 2: вставка элементов в указанное положение

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().

Java методы ArrayList