El elemento se puede insertar en los elementos de la colección en la posición especificada en ArrayList usando el método Collection.addAll() que está presente en la clase java.util.ArrayList . Si algún elemento está presente en el índice, ese elemento y todos sus elementos del lado derecho se desplazan al lado derecho. este método acepta dos argumentos el primer argumento es el índice donde queremos insertar los elementos y el segundo argumento es el objeto de otra colección. Este método devuelve un valor booleano verdadero si los elementos se insertan correctamente; de lo contrario, devuelve falso.
addAll(Colección c) :
Sintaxis:
booleano público addAll(int i, Colección c);
Excepción: este método arroja NullPointerException si los elementos contienen uno o más valores nulos y c no permite elementos nulos, o si c o los elementos son nulos
Excepción: aquí son posibles dos tipos de excepciones.
- IndexOutOfBoundsException : si el índice está fuera de rango, se mostrará Excepción de índice fuera de límites.
- NullPointerException : si la colección especificada es nula, mostrará la excepción de puntero nulo.
CÓDIGO:
Java
// Java Program to insert Collection element at // specified index // Importing ArrayList class and Vector class // of java.util package import java.util.ArrayList; import java.util.Vector; public class GFG { // Main driver method public static void main(String[] args) { // Create an ArrayList ArrayList<String> ArrList = new ArrayList<String>(); // Adding elements in above ArrayList created // Custom inputs ArrList.add("Computer"); ArrList.add("Science"); ArrList.add("Portal"); ArrList.add("GeeksforGeeks"); // Display message System.out.print("The ArrayList is : "); // Display original ArrayList System.out.println(ArrList); // Creating a vector for elements Vector<String> vector = new Vector<String>(); // Insert elements in vector // Custom inputs vector.add("x"); vector.add("y"); vector.add("z"); // Note: Chosen index where added may vary as per // req Add vector element in arrayList at 1 index ArrList.addAll(1, vector); // Display arrayList after insert elements // at specific indexchosen above System.out.println( "List after addition of element at specific index : "); // Display List after adding element at specific // index System.out.println(ArrList); } }
The ArrayList is : [Computer, Science, Portal, GeeksforGeeks] List after addition of element at specific index : [Computer, x, y, z, Science, Portal, GeeksforGeeks]
The ArrayList is : [Computer, Science, Portal, GeeksforGeeks] List after addition of element at specifc index : [Computer, x, y, z, Science, Portal, GeeksforGeeks]
Publicación traducida automáticamente
Artículo escrito por rastogik346 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA