Java.util.ArrayList.get() Method
The java.util.ArrayList.get(int index) method returns the element at the specified index or position.
Syntax:
Let’s look at the syntax of ArrayList.get(int index).
public E get(int index)
Parameter:
The index is the position of the element to be returned.
E – The actual element to return.
Exception:
IndexOutOfBoundsException – If the index is out of range i.e (index < 0 || index >= size()). You cannot pass a negative argument to this method.
Example 1:
Program to demonstrate the use of java.util.ArrayList.get(int index)
import java.util.ArrayList;
import java.util.List;
// program to demonstrate the use
// of ArrayList get method
public class ArrayListDemo {
public static void main(String[] args) {
// create the arraylist
List arrList = new ArrayList<>();
// add the elements
arrList.add(10);
arrList.add(20);
arrList.add(55);
arrList.add(93);
arrList.add(70);
// print the elements
System.out.println("Elements are:");
for (Integer i : arrList) {
System.out.println("Value = " + i);
}
// get the element at index 2
System.out.println("Element at index (2) = " + arrList.get(2));
}
}
Output:
Elements are: Elements are: Value = 10 Value = 20 Value = 55 Value = 93 Value = 70 Element at index (2) = 55
Example 2:
get() throws IndexOutOfBoundsException if the index is out of range. Let’s have a look at the example.
import java.util.ArrayList;
import java.util.List;
// Program to demonstrate
// that get throws IndexOutOfBoundsException
// if the index is out of range
public class ArrayListDemo {
public static void main(String[] args) {
List arrList = new ArrayList<>();
arrList.add(10);
arrList.add(20);
arrList.add(30);
arrList.add(40);
arrList.add(50);
System.out.println("Elements in the list:");
for (Integer i : arrList) {
System.out.println("Value = " + i);
}
// get the value of element at 7the
// position which is out
// of range
System.out.println("Element at index 7 : " + arrList.get(7));
}
}
Output:
Elements in the list:
Value = 10
Value = 20
Value = 30
Value = 40
Value = 50
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 7, Size: 5
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at ArrayListDemo.main(ArrayListDemo.java:25)