El método add(E e) de CopyOnWriteArrayList inserta el elemento pasado en el parámetro al final de la Lista o en un índice especificado en la lista. La función devuelve verdadero al agregar un nuevo elemento a la lista.
Sintaxis:
public boolean add(E e) or public void add(int index, E element)
Parámetros: La función acepta dos tipos de parámetros que se describen a continuación:
- index: especifica el índice en el que se agregará el elemento. El parámetro no es obligatorio. Si no se pasa este parámetro, la adición se realiza al final de la lista.
- elemento: especifica el elemento que se agregará en la lista
Valor devuelto: la función devuelve verdadero al agregar en la lista.
Los siguientes programas ilustran la función anterior:
Programa 1:
// Java Program to illustrate the CopyOnWriteArrayList // add(element) method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis.add(2); ArrLis.add(3); ArrLis.add(4); ArrLis.add(7); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); System.out.println("On adding 45 it returns " + ArrLis.add(45)); } }
Producción:
CopyOnWriteArrayList: [2, 3, 4, 7] On adding 45 it returns true
Programa 2:
// Java Program to illustrate the CopyOnWriteArrayList // add(index, element) method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements at 0th index ArrLis.add(0, 2); System.out.println("CopyOnWriteArrayList: " + ArrLis); // Add elements at 0th index ArrLis.add(0, 3); System.out.println("CopyOnWriteArrayList: " + ArrLis); // Add elements at 1st index ArrLis.add(1, 4); System.out.println("CopyOnWriteArrayList: " + ArrLis); // Add elements at 2nd index ArrLis.add(2, 7); System.out.println("CopyOnWriteArrayList: " + ArrLis); } }
Producción:
CopyOnWriteArrayList: [2] CopyOnWriteArrayList: [3, 2] CopyOnWriteArrayList: [3, 4, 2] CopyOnWriteArrayList: [3, 4, 7, 2]
Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html#add-E-