Encodera

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

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

Справочник Java

List.addAll()

Добавляет в список все элементы другой коллекции.

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

Синтаксис

boolean addAll(Collection<? extends E> c)
boolean addAll(int index, Collection<? extends E> c)

Параметры

ПараметрТипОписание
indexintНеобязательная позиция, с которой вставляются элементы.
cCollection<? extends E>Коллекция добавляемых элементов.

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

boolean`true`, если список изменился.

Примеры

Объединение двух списков:

void main() {
    List<Integer> all = new ArrayList<>(List.of(1, 2));
    all.addAll(List.of(3, 4));
    all.addAll(0, List.of(-1, 0));
    IO.println(all);
}

Результат:

[-1, 0, 1, 2, 3, 4]

Примечания

Метод объявлен в Collection, поэтому работает и у множеств: там он добавляет только отсутствующие элементы. Добавлять список сам в себя (list.addAll(list)) не стоит — результат не определён.

См. также

  • List.add() — Добавляет элемент в конец списка или в указанную позицию.
  • Set.addAll() — Объединяет множество с другой коллекцией.
  • Collections.sort() — Сортирует список на месте.

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

В учебнике

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

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

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