Open In App

ArrayList set() method in Java with Examples

Last Updated : 26 Nov, 2018
Improve
Improve
Like Article
Like
Save
Share
Report

The set() method of java.util.ArrayList class is used to replace the element at the specified position in this list with the specified element.

Syntax:

public E set(int index, E element)

Parameters: This method takes the following argument as a parameter.

  • index- index of the element to replace
  • element- element to be stored at the specified position

Returns Value: This method returns the element previously at the specified position.

Exception: This method throws IndexOutOfBoundsException if the index is not within the size range of the ArrayList.

Below are the examples to illustrate the set() method.

Example 1:




// Java program to demonstrate
// set() method
// for Integer value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        try {
  
            // Creating object of ArrayList<Integer>
            ArrayList<Integer>
                arrlist = new ArrayList<Integer>();
  
            // Populating arrlist1
            arrlist.add(1);
            arrlist.add(2);
            arrlist.add(3);
            arrlist.add(4);
            arrlist.add(5);
  
            // print arrlist
            System.out.println("Before operation: "
                               + arrlist);
  
            // Replacing element at the index 3 with 30
            // using method set()
            int i = arrlist.set(3, 30);
  
            // Print the modified arrlist
            System.out.println("After operation: "
                               + arrlist);
  
            // Print the Replaced element
            System.out.println("Replaced element: "
                               + i);
        }
  
        catch (IndexOutOfBoundsException e) {
            System.out.println("Exception thrown: "
                               + e);
        }
    }
}


Output:

Before operation : [1, 2, 3, 4, 5]
After operation : [1, 2, 3, 30, 5]
Replaced element : 4

Example 2: For IndexOutOfBoundsException




// Java program to demonstrate
// set() method
// for IndexOutOfBoundsException
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        try {
  
            // Creating object of ArrayList<Integer>
            ArrayList<Integer>
                arrlist = new ArrayList<Integer>();
  
            // Populating arrlist1
            arrlist.add(1);
            arrlist.add(2);
            arrlist.add(3);
            arrlist.add(4);
            arrlist.add(5);
  
            // print arrlist
            System.out.println("Before operation : "
                               + arrlist);
  
            // Replacing element at the index 7 with 30
            // using method set()
            System.out.println("\nTrying to Replace"
                               + " the element at"
                               + " (index > Capacity) ");
            int i = arrlist.set(7, 30);
  
            // Print the modified arrlist
            System.out.println("After operation: "
                               + arrlist);
  
            // Print the Replaced element
            System.out.println("Replaced element: "
                               + i);
        }
  
        catch (IndexOutOfBoundsException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}


Output:

Before operation : [1, 2, 3, 4, 5]

Trying to Replace the element at (index > Capacity) 
Exception thrown : java.lang.IndexOutOfBoundsException: Index: 7, Size: 5


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads