El método get() de la interfaz List en Java se usa para obtener el elemento presente en esta lista en un índice específico dado.
Sintaxis:
E get(int index) Where, E is the type of element maintained by this List container.
Parámetro: este método acepta un índice de parámetro único de tipo entero que representa el índice del elemento en esta lista que se devolverá.
Valor devuelto: Devuelve el elemento en el índice especificado en la lista dada.
Errores y excepciones: este método arroja una excepción IndexOutOfBoundsException si el índice está fuera de rango (index=size()).
Los siguientes programas ilustran el método get():
Programa 1:
// Java code to demonstrate the working of // get() method in List import java.util.*; public class GFG { public static void main(String[] args) { // creating an Empty Integer List List<Integer> arr = new ArrayList<Integer>(4); // using add() to initialize values // [10, 20, 30, 40] arr.add(10); arr.add(20); arr.add(30); arr.add(40); System.out.println("List: " + arr); // element at index 2 int element = arr.get(2); System.out.println("The element at index 2 is " + element); } }
Producción:
List: [10, 20, 30, 40] The element at index 2 is 30
Programa 2 : Programa para demostrar el error.
// Java code to demonstrate the error of // get() method in List import java.util.*; public class GFG { public static void main(String[] args) { // creating an Empty Integer List List<Integer> arr = new ArrayList<Integer>(4); // using add() to initialize values // [10, 20, 30, 40] arr.add(10); arr.add(20); arr.add(30); arr.add(40); try { // Trying to access element at index 8 // which will throw an Exception int element = arr.get(8); } catch (Exception e) { System.out.println(e); } } }
Producción:
java.lang.IndexOutOfBoundsException: Index: 8, Size: 4
Referencia : https://docs.oracle.com/javase/7/docs/api/java/util/List.html#get(int)