logo

ArrayList get(index) Methode in Java met voorbeelden

De krijgen() methode van ArrayLijst in Java wordt gebruikt om het element van een opgegeven index in de lijst op te halen.

Syntaxis:



verander de mapnaam linux
get(index)>

Parameter: Index van de terug te sturen elementen. Het is van het gegevenstype int.

Retourtype: Het element op de opgegeven index in de gegeven lijst.

Uitzondering: Het genereert IndexOutOfBoundsException als de index buiten bereik is (index=size())



Opmerking: Tijdcomplexiteit : ArrayList is een van de List-implementaties die bovenop een array is gebouwd. Daarom is get(index) altijd een O(1)-bewerking met constante tijd.

Voorbeeld:

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

>

>

Uitvoer

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

Voorbeeld 2 : Programma om de fout aan te tonen

Java


poep



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

>

>

Uitgang:

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