To replace an element in Java ArrayList, set() method of java.util. An ArrayList class can be used. The set() method takes two parameters-the indexes of the element which has to be replaced and the new element. The index of an ArrayList is zero-based. So, to replace the first element, 0 should be the index passed as a parameter.
Declaration:
public Object set(int index, Object element)
Return Value: The element which is at the specified index
Exception Throws: IndexOutOfBoundsException
This occurs when the index is out of range.
index < 0 or index >= size()
Implementation:
Here we will be proposing out 2 examples wherein one of them we will be setting the index within bound and in the other, we will be setting the index out of bounds.
Example 1: Where Index is Within Bound
Java
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args) {
try {
ArrayList<String> list = new ArrayList<>();
list.add( "A" );
list.add( "B" );
list.add( "C" );
list.add( "D" );
System.out.println(list);
list.set( 2 , "E" );
System.out.println(list);
}
catch (Exception e) {
System.out.println(e);
}
}
}
|
Output
[A, B, C, D]
[A, B, E, D]
Example 2: Where Index is Out of Bound
Java
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args) {
try {
ArrayList<String> list = new ArrayList<>();
list.add( "A" );
list.add( "B" );Ã¥
list.add( "C" );
list.add( "D" );
System.out.println(list);
list.set( 6 );
System.out.println(list);
}
catch (Exception e) {
System.out.println(e);
}
}
}
|
Output:

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
27 Jul, 2021
Like Article
Save Article