La agrupación de objetos en una sola unidad se denomina colección. Por ejemplo, Array, Lists, Hashsets, etc. Los datos se pueden agregar desde una colección específica en la colección actual usando el método addAll() en Java. Este método se encuentra en el archivo de encabezado, java.util.* . El método addAll() devuelve un valor verdadero si la adición de la colección se realiza correctamente después de llamar al método; de lo contrario, devuelve un valor falso.
Podemos usar el método addAll() de dos maneras, a saber:
- El método estático
- El método de instancia
Que haya 2 listas.
La declaración del método estático
Collections.addAll(List1,List2)
La declaración del método de instancia
Deje que el índice donde List2 debe insertarse en List1 sea 1.
List1.addAll(1, List2);
El método addAll() siempre arroja las siguientes excepciones:
- NullPointerException : esta excepción se lanza si la colección especificada o actual tiene valores nulos.
- IllegalArgumentException: si los argumentos de la colección especificada tienen valores que impiden que se agreguen a la colección actual, se lanza esta excepción.
Ejemplo 1:
Input: boolean b = List1.addAll(large,extra-large) If the appending is successful Output: true If the appending is unsuccessful Output: false
Ejemplo 2:
Input: Collections.addAll(List1,List2) Output: List1 = [small,medium,large,extra-large]
Enfoque utilizado:
- Inicializando las dos colecciones.
- Usando el método addAll() para agregar las listas.
- Comprobación del valor booleano de la llamada al método.
- Impresión de los valores finales de los cobros.
A continuación se muestra la implementación del enfoque anterior:
Java
// Java Program to Add the Data from the Specified // Collection in the Current Collection import java.util.*; public class AddCollections { public static void main(String[] args) { // Creating object of a list which is our current // collection ArrayList<Integer> list = new ArrayList<Integer>(); // Adding values to the initial list list.add(1); list.add(2); list.add(3); // Printing the initial list System.out.println( "Initial collection value of list: " + list); // creating object of the specified list. ArrayList<Integer> list2 = new ArrayList<Integer>(); list2.add(4); list2.add(5); list2.add(6); // Printing the initial list System.out.println( "Initial collection value of list2: " + list2); // returns true if addition is successful else // false // adding data from the specified collection in // the current collection at a specified position boolean b = list.addAll(2, list2); // printing the boolean result System.out.println("Boolean Result: " + b); // printing the final list with the new values added System.out.println( "Final collection value of list: " + list); // creating an object for a different collection Integer[] arr = new Integer[4]; // Initializing the array arr[0] = 9; arr[1] = 8; arr[2] = 7; arr[3] = 6; // Adding array elements to list2 Collections.addAll(list2, arr); // Printing the new List2 System.out.println( "Final collection value of list2: " + list2); } }
Initial collection value of list: [1, 2, 3] Initial collection value of list2: [4, 5, 6] Boolean Result: true Final collection value of list: [1, 2, 4, 5, 6, 3] Final collection value of list2: [4, 5, 6, 9, 8, 7, 6]
Publicación traducida automáticamente
Artículo escrito por debjani1413 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA