booleano addAll(Colección c)
Este método se usa para agregar todos los elementos identificados por la colección c al final de la lista, en el mismo orden devuelto por el iterador de la colección.
Parámetros: este método acepta un parámetro obligatorio c que es la colección que contiene los elementos, que se agregarán al final de la lista.
Valor devuelto: este método devuelve un valor booleano. Devuelve verdadero si la colección se inserta correctamente en la lista, de lo contrario, devuelve falso.
Excepción: este método lanza NullPointerException si el elemento especificado es nulo.
// Java Program to illustrate the // CopyOnWriteArrayList.addAll(Collection c) import java.io.*; import java.util.concurrent.CopyOnWriteArrayList; public class CopyOnWriteArrayListDemo { public static void main(String args[]) { // create an empty array list1 with initial // capacity as 5 CopyOnWriteArrayList<Integer> list1 = new CopyOnWriteArrayList<Integer>(); // use add() method to add elements in the list list1.add(12); list1.add(20); list1.add(45); // prints all the elements available in list1 System.out.println("Printing list1:"); for (Integer number : list1) System.out.println("Number = " + number); // create an empty array list2 with an initial // capacity CopyOnWriteArrayList<Integer> list2 = new CopyOnWriteArrayList<Integer>(); // use add() method to add elements in list2 list2.add(25); list2.add(30); list2.add(31); list2.add(35); // let us print all the elements available in // list2 System.out.println("Printing list2:"); for (Integer number : list2) System.out.println("Number = " + number); // inserting all elements, list2 will get printed // after list1 list1.addAll(list2); System.out.println("Printing all the elements"); // let us print all the elements available in // list1 for (Integer number : list1) System.out.println("Number = " + number); } }
Printing list1: Number = 12 Number = 20 Number = 45 Printing list2: Number = 25 Number = 30 Number = 31 Number = 35 Printing all the elements Number = 12 Number = 20 Number = 45 Number = 25 Number = 30 Number = 31 Number = 35
booleano addAll(índice int, Colección c)
Este método consiste en agregar los elementos de una colección a otra lista. La inserción de elementos comenzará a partir del índice indicado. Los elementos se agregarán según el orden devuelto por el iterador de la colección. El elemento que anteriormente estaba presente en ese índice (si lo hubiera) se moverá a la derecha cuando se agregue un nuevo elemento.
Parámetros: el
índice es la posición en la que se insertarán los elementos de la colección.
c es la colección que contiene los elementos, que se agregarán al final de la lista.
Valor de retorno: Su tipo de retorno es booleano. Devuelve verdadero si la colección se inserta correctamente en la lista en el índice indicado; de lo contrario, devuelve falso.
Excepción:
NullPointerException: si la colección especificada es nula.
IndexOutOfBoundsException: si el índice especificado está fuera de rango.
// Java Program to illustrate the CopyOnWriteArrayList // addAll(Collection c) import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class CopyOnWriteArrayListDemo { public static void main(String args[]) { // create an empty array list1 with initial // capacity 5 CopyOnWriteArrayList<Integer> list = new CopyOnWriteArrayList<Integer>(); // using add() method to add elements in the // list list.add(12); list.add(20); list.add(45); // prints all the elements available in list1 System.out.println("Printing list1:"); for (Integer number : list) System.out.println("Number = " + number); // create an empty array list2 with an initial // capacity CopyOnWriteArrayList<Integer> list2 = new CopyOnWriteArrayList<Integer>(); // use add() method to add elements in list2 list2.add(25); list2.add(30); list2.add(31); list2.add(35); // prints all the elements available in list2 System.out.println("Printing list2:"); for (Integer number : list2) System.out.println("Number = " + number); // inserting all elements of list2 at third // position list.addAll(2, list2); System.out.println("Printing all the elements"); // prints all the elements available in list1 for (Integer number : list) System.out.println("Number = " + number); } }
Printing list1: Number = 12 Number = 20 Number = 45 Printing list2: Number = 25 Number = 30 Number = 31 Number = 35 Printing all the elements Number = 12 Number = 20 Number = 25 Number = 30 Number = 31 Number = 35 Number = 45
Publicación traducida automáticamente
Artículo escrito por saigopalCheela y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA