Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

List.add()

Добавляет элемент в конец списка или в указанную позицию.

Доступно с: Java 1.2

Синтаксис

boolean add(E e)
void add(int index, E element)

Параметры

ПараметрТипОписание
indexintНеобязательная позиция вставки; элементы с этой позиции сдвигаются вправо.
eEДобавляемый элемент.

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

booleanВерсия без индекса возвращает `true`; версия с индексом ничего не возвращает.

Примеры

Добавление в конец:

void main() {
    List<String> fruits = new ArrayList<>();
    fruits.add("apple");
    fruits.add("pear");
    IO.println(fruits);
}

Результат:

[apple, pear]

Вставка по индексу:

void main() {
    List<String> fruits = new ArrayList<>(List.of("apple", "pear"));
    fruits.add(0, "kiwi");
    fruits.add(2, "plum");
    IO.println(fruits);
}

Результат:

[kiwi, apple, plum, pear]

Примечания

Индекс может быть от 0 до size() включительно: add(size(), x) — то же самое, что add(x). Больший индекс бросает IndexOutOfBoundsException. Неизменяемые списки (List.of()) бросают UnsupportedOperationException.

См. также

  • List.addAll() — Добавляет в список все элементы другой коллекции.
  • List.set() — Заменяет элемент списка по индексу.
  • List.remove() — Удаляет элемент списка по индексу или по значению.
  • ArrayList — Изменяемый список на основе массива — самая частая реализация `List`.

Вопросы и ответы по теме

В учебнике

  • Списки: List и ArrayList — Списки в Java: ArrayList, добавление, чтение и удаление элементов, неизменяемые списки List.of и списки чисел.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.