logo

ArrayList get(index) metode Java ar piemēriem

The gūt() metode ArrayList Java tiek izmantots, lai sarakstā iegūtu norādītā indeksa elementu.

Sintakse:

savienojuma izveide ar datubāzi java
get(index)>

Parametrs: Atgriežamo elementu rādītājs. Tas ir datu tipa int.



Atgriešanas veids: Elements norādītajā sarakstā norādītajā indeksā.

Izņēmums: Tas izmet IndexOutOfBoundsException, ja indekss ir ārpus diapazona (index=size())

Piezīme: Laika sarežģītība : ArrayList ir viena no List implementācijām, kas izveidota masīva augšdaļā. Tādējādi get(indekss) vienmēr ir konstanta laika O(1) darbība.

Piemērs:

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);> >}> }>

>

>

Izvade

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

2. piemērs : Programma kļūdas demonstrēšanai

Java


java sugas



// 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);> >}> }>

>

>

Izvade:

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)>