El método get(index) de CopyOnWriteArrayList devuelve el elemento en el índice especificado.
Sintaxis:
public E get(int index)
Parámetros: la función acepta un índice de parámetro obligatorio que especifica el índice del elemento que se va a devolver.
Valor de retorno: la función devuelve el elemento en el índice dado.
Excepciones: la función lanza IndexOutOfBoundsException si el índice está fuera de rango.
Los siguientes programas ilustran la función anterior:
Programa 1:
// Java Program to illustrate the // CopyOnWriteArrayList get() 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(32); ArrLis.add(67); ArrLis.add(98); ArrLis.add(100); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // 2nd index in the arraylist System.out.println("Element at 2nd index: " + ArrLis.get(2)); } }
Producción:
CopyOnWriteArrayList: [32, 67, 98, 100] Element at 2nd index: 98
Programa 2:
// Java Program to illustrate the // CopyOnWriteArrayList get() 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<String> ArrLis = new CopyOnWriteArrayList<String>(); // Add elements ArrLis.add("gopal"); ArrLis.add("gfg"); ArrLis.add("jgec"); ArrLis.add("sudo"); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // 4th index element of the arraylist // out of range, hence error System.out.println("CopyOnWriteArrayList: " + ArrLis.get(4)); } }
Producción:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4 at java.util.concurrent.CopyOnWriteArrayList.get(CopyOnWriteArrayList.java:388) at java.util.concurrent.CopyOnWriteArrayList.get(CopyOnWriteArrayList.java:397) at GFG.main(GFG.java:24)
Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html#get-int-