Método ArrayList get(index) en Java con ejemplos

El método get() de ArrayList en Java se usa para obtener el elemento de un índice específico dentro de la lista.

Sintaxis: 

get(index)

Parámetro:  Índice de los elementos a devolver. Es de tipo de datos int. 

Tipo de devolución:  el elemento en el índice especificado en la lista dada. 

Excepción:  lanza IndexOutOfBoundsException si el índice está fuera de rango (index=size()) 

Nota: Complejidad de tiempo : ArrayList es una de las implementaciones de listas construidas en la parte superior de una array. Por lo tanto, get(index) es siempre una operación O(1) de tiempo constante.

Ejemplo:

Java

// Java Program to Demonstrate the working of
// get() method in ArrayList
  
// Importing ArrayList class
import java.util.ArrayList;
  
// Main class
public class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
        // Creating an Empty Integer ArrayList
        ArrayList<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);
  
        // Printing elements of list
        System.out.println("List: " + arr);
  
        // Getting element at index 2
        int element = arr.get(2);
  
        // Displaying element at specified index
        // on console inside list
        System.out.println("the element at index 2 is "
                           + element);
    }
}
Producción

List: [10, 20, 30, 40]
the element at index 2 is 30

java-collection-framework-fundamentals-self-paced

Ejemplo 2 : programa para demostrar el error

Java

// Java Program to Demonstrate Error Generated
// while using get() method in ArrayList
  
// Importing ArrayList class
import java.util.ArrayList;
  
// Main class
public class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
        // Creating an Empty Integer ArrayList
        ArrayList<Integer> arr = new ArrayList<Integer>(4);
  
        // Using add() method to insert elements
        // and adding custom values
        arr.add(10);
        arr.add(20);
        arr.add(30);
        arr.add(40);
  
        // Getting element at index 2
        int element = arr.get(5);
  
        // Print all the elements of ArrayList
        System.out.println("the element at index 2 is "
                           + element);
    }
}

Producción : 

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 5, Size: 4
    at java.util.ArrayList.rangeCheck(ArrayList.java:657)
    at java.util.ArrayList.get(ArrayList.java:433)
    at GFG.main(GFG.java:22)

Publicación traducida automáticamente

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