Método CopyOnWriteArrayList add() en Java

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-

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *