Método CopyOnWriteArrayList set() en Java con ejemplos

El método set(E e) en la clase CopyOnWriteArrayList reemplaza el elemento en el índice especificado con el elemento provisto como parámetro para el método. El método devuelve el elemento que ha sido reemplazado por el nuevo elemento.
Sintaxis: 
 

public E set(int index, E element)

Parámetros: El método toma dos parámetros mencionados a continuación: 
 

  • Índice : contiene la posición en la que el nuevo elemento reemplazará al existente. Es obligatorio agregar.
  • Elemento : Contiene el nuevo elemento por el que se va a reemplazar.

Valor devuelto: El método devuelve el elemento que ha sido reemplazado.
Excepciones: el método arroja IndexOutOfBoundsException cuando el método tiene un índice menor que 0 o mayor que el tamaño de la lista. 
A continuación se muestran algunos programas para ilustrar el uso del método CopyOnWriteArrayList.set():
Programa 1:
 

Java

// Program to illustrate the use of set() method
 
import java.util.concurrent.CopyOnWriteArrayList;
 
public class CopyOnWriteArrayListDemo {
    public static void main(String[] args)
    {
 
        // creating an ArrayList
        CopyOnWriteArrayList<String> arrayList
            = new CopyOnWriteArrayList<String>();
 
        // Adding elements to the list
        arrayList.add(0, "geeks");
        arrayList.add(1, "for");
        arrayList.add(2, "geeksforgeeks");
 
        // before invoking the set() method
        System.out.println("CopyOnWriteArrayList: "
                           + arrayList);
 
        // invoking the set() method
        String returnValue
            = arrayList.set(0, "toodles");
 
        // printing the returned value
        System.out.println("The value returned "
                           + "on calling set() method:"
                           + returnValue);
 
        // print CopyOnWriteArrayList
        System.out.println("CopyOnWriteArrayList "
                           + "after calling set():"
                           + arrayList);
    }
}

Programa 2:
 

Java

// Program to illustrate the ArrayIndexOutOfBoundsException
 
import java.util.concurrent.CopyOnWriteArrayList;
 
public class CopyOnWriteArrayListDemo {
    public static void main(String[] args)
    {
 
        // creating an ArrayList
        CopyOnWriteArrayList<String> arrayList
            = new CopyOnWriteArrayList<String>();
 
        // Adding elements to the list
        arrayList.add(0, "geeks");
        arrayList.add(1, "for");
        arrayList.add(2, "geeksforgeeks");
 
        // before invoking the set() method
        System.out.println("CopyOnWriteArrayList: "
                           + arrayList);
 
        try {
 
            System.out.println("Trying to add "
                               + "element at index 4 "
                               + "using set() method");
 
            // invoking the set() method
            String returnValue
                = arrayList.set(4, "toodles");
            // printing the returned value
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}

Publicación traducida automáticamente

Artículo escrito por DeepaliK1 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 *