logo

Java Collections метод addAll().

The добави Всички() е метод на клас Java Collections, който добавя всички посочени елементи към определената колекция. Елементите, които трябва да се добавят, могат да бъдат посочени индивидуално или като масив.

Синтаксис

Следва декларацията на добави Всички() метод:

 public static boolean addAll(Collection c, T... elements) 

Параметър

Параметър Описание Задължително/По избор
° С Това е колекция, в която трябва да се вмъкнат елементи. Задължително
елементи Елементите са елементите, които трябва да бъдат вмъкнати в c. Задължително

Се завръща

The добави Всички() метод връща вярно ако колекцията се промени в резултат на извикването на метода.

Изключения

UnsupportedOperationException - Ако колекция c не поддържа операцията за добавяне.

NullPointerException - Ако елементите съдържат нулеви стойности и c не позволява нулеви елементи, или ако c или елементи са нулеви.

IllegalArgumentException - Ако някои свойства на стойност в елементи не позволяват добавянето й към c.

Версия за съвместимост

Java 1.5 и по-нова версия

Пример 1

 import java.util.Collections; import java.util.HashSet; import java.util.Set; public class CollectionsAddAllExample1 { public static void main(String[] args) { Set set = new HashSet(); boolean b = Collections.addAll(set, 1, 2, 3, 4, 5); System.out.println('Boolean Result: '+b); System.out.println('Collection Value: '+set); } } 
Тествайте сега

Изход:

 Boolean Result: true Collection Value: [1, 2, 3, 4, 5] 

Пример 2

 import java.util.*; public class CollectionsAddAllExample2 { public static void main(String[] args) { List alist = new ArrayList(); alist.add('Rahul'); alist.add('Karthik'); alist.add('OM'); alist.add('Shiva'); alist.add('Anand'); alist.add('Prem'); System.out.println('The List are: '+alist); boolean b = Collections.addAll(alist, 'Rahul', 'OM', 'Prem'); System.out.println('Boolean Result: '+b); System.out.println('Collection Value: '+alist); } } 
Тествайте сега

Изход:

 The List are: [Rahul, Karthik, OM, Shiva, Anand, Prem] Boolean Result: true Collection Value: [Rahul, Karthik, OM, Shiva, Anand, Prem, Rahul, OM, Prem] 

Пример 3

 import java.util.*; public class CollectionsAddAllExample3 { public static void main(String[] args) { //Create object of an array list List alist = new ArrayList(); //Add values to the list alist.add('JavaTpoint'); alist.add('SSSIT.COM'); alist.add('Hindi100.COM'); System.out.println('Initial collection value: '+alist); //Add values to this collection and print Final collection Result boolean b = Collections.addAll(alist, 'Rank1','Rank2','Rank3'); System.out.println('Boolean Result: '+b); System.out.println('Final collection value: '+alist); } } 
Тествайте сега

Изход:

 Initial collection value: [JavaTpoint, SSSIT.COM, Hindi100.COM] Boolean Result: true Final collection value: [JavaTpoint, SSSIT.COM, Hindi100.COM, Rank1, Rank2, Rank3]