Java ArrayList.addAll (метод Collection <? Extends E> c) ()
public boolean addAll (Коллекция <? extends E> c)
Этот метод используется для добавления всех элементов в указанной коллекции в конец этого списка. Поведение этой операции не определено, если указанная коллекция была изменена во время выполнения операции.
Пакет: java.util
Платформа Java: Java SE 8
Синтаксис:
addAll (Коллекция <? extends E> c)
Параметры:
название | Описание |
---|---|
с | Коллекция, содержащая элементы для добавления в этот список |
Возвращаемое значение:
Значение true, если этот список изменился в результате вызова.
Возвращаемое значение Тип: логическое значение
Броски:
NullPointerException - если указанная коллекция является нулем
Наглядное представление метода ArrayList.addAll ()
Пример: ArrayList.addAll (Collection <? Extends E> c) Метод
В следующем примере объект ArrayList заполняется содержимым другого объекта ArrayList.
import java.util.*;
public class test {
public static void main(String[] args) {
// create an empty array list with an initial capacity
ArrayList<String> color_list = new ArrayList<String>(4);
// use add() method to add values in the list
color_list.add("White");
color_list.add("Black");
color_list.add("Red");
color_list.add("White");
// Print out the colors in the ArrayList
System.out.println("****Color list****");
for (int i = 0; i < 4; i++)
{
System.out.println(color_list.get(i).toString());
}
// create an empty array sample with an initial capacity
ArrayList<String> sample = new ArrayList<String>(3);
sample.add("Yellow");
sample.add("Red");
sample.add("White");
// Now add sample with color_list
color_list.addAll(sample);
//New size of the list
System.out.println("New size of the list is: " + color_list.size());
// Print out the colors
System.out.println("****Color list****");
for (int i = 0; i < 7; i++)
{
System.out.println(color_list.get(i).toString());
}
}
}
Выход:
F: java> javac test.java F: java> тест java **** Цветовой список **** белый черный красный белый Новый размер списка: 7 **** Цветовой список **** белый черный красный белый желтый красный белый
Пример Throws: addAll (Коллекция &? Extends E> c) Метод
NullPointerException - если указанная коллекция является нулем.
Позволять
(int i = 0; i <8; i ++)
в приведенном выше примере.
Выход:
**** Цветовой список **** белый черный красный белый Новый размер списка: 7 **** Цветовой список **** белый черный красный белый желтый красный белый Исключение в потоке "main" java.lang.IndexOutOfBoundsEx ception: индекс: 7, размер: 7 в java.util.ArrayList.rangeCheck (ArrayList.jav а: 635) на java.util.ArrayList.get (ArrayList.java:411) в test.main (test.java:38)
Редактор кода Java:
Предыдущий: очистить метод
Далее: метод removeRange
Новый контент: Composer: менеджер зависимостей для PHP , R программирования