кодесурса

Java ArrayList.addAll (метод Collection <? Extends E> c) ()

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code