Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
265 of 1172 menu
◀ ▶

Метод addAll

Метод addAll класса ArrayList добавляет все элементы указанной коллекции в конец текущего списка. Первым параметром метод принимает коллекцию, элементы которой нужно добавить. Вторым необязательным параметром можно передать индекс, с которого начнется вставка элементов. Метод возвращает true, если список изменился в результате вызова, и false в противном случае.

Синтаксис

list.addAll(collection) list.addAll(index, collection)

Пример

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

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(List.of("a", "b", "c")); ArrayList<String> other = new ArrayList<>(List.of("d", "e")); list.addAll(other); System.out.println(list); } }

Результат выполнения кода:

[a, b, c, d, e]

Пример

Давайте добавим элементы коллекции в список, начиная с позиции 1:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(List.of("a", "b", "c")); ArrayList<String> other = new ArrayList<>(List.of("d", "e")); list.addAll(1, other); System.out.println(list); } }

Результат выполнения кода:

[a, d, e, b, c]

Пример

Давайте проверим, что возвращает метод addAll при добавлении элементов:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(List.of(1, 2, 3)); ArrayList<Integer> other = new ArrayList<>(List.of(4, 5)); boolean res = list.addAll(other); System.out.println(res); System.out.println(list); } }

Результат выполнения кода:

true [1, 2, 3, 4, 5]

Смотрите также

  • метод add,
    который добавляет один элемент в список
  • метод get,
    который возвращает элемент по индексу
  • метод remove,
    который удаляет элемент из списка
  • метод size,
    который возвращает количество элементов списка
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить