logo

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

El conseguir() método de Lista de arreglo en Java se utiliza para obtener el elemento de un índice específico dentro de la lista.

Sintaxis:



convertir caracteres a int java
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 del tiempo : ArrayList es una de las implementaciones de List construidas sobre una matriz. 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 arr =>new> ArrayList(>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>

Ejemplo 2 : Programa para demostrar el error.

Java


compareto 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 arr =>new> ArrayList(>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)>