List remove(int index) method in Java with Examples
The remove(int index) method of List interface in Java is used to remove an element from the specified index from a List container and returns the element after removing it. It also shifts the elements after the removed element by 1 position to the left in the List.
Example:
// Java Program Demonstrating
// List remove(int index) Method
import java.util.*;
class GFG
{
public static void main (String[] args)
{
List<Integer> l = new ArrayList<Integer>();
l.add(1);
l.add(2);
l.add(3);
l.add(4);
l.remove(2);
System.out.println(l);
}
}
Output
[1, 2, 4]
Syntax of Method
E remove(int index)
Where, E is the type of element maintained by this List collection
Parameters: It accepts a single parameter index of integer type which represents the index of the element needed to be removed from the List.
Return Value: It returns the element present at the given index after removing it.
Example of List remove() Method
Below program illustrate the remove(int index) method of List in Java:
Program 1:
// Program to illustrate the
// remove(int index) method
import java.util.*;
public class GFG
{
public static void main(String[] args)
{
// Declare an empty List of size 5
List<Integer> l = new ArrayList<Integer>(5);
// Add elements to the list
l.add(5);
l.add(10);
l.add(15);
l.add(20);
l.add(25);
// Index from which you want to remove element
int i = 2;
// Initial list
System.out.println("Initial List: " + l);
// remove element
l.remove(i);
// Final list
System.out.println("Final List: " + l);
}
}
Output
Initial List: [5, 10, 15, 20, 25] Final List: [5, 10, 20, 25]
Program 2:
// Java Program to illustrate the
// remove(int index) method
import java.util.*;
public class GFG
{
public static void main(String[] args)
{
// Declare an empty List of size 5
List<String> l = new ArrayList<String>(5);
// Add elements to the list
l.add("Welcome");
l.add("to");
l.add("Geeks");
l.add("for");
l.add("Geeks");
// Index from which you want
// to remove element
int i = 2;
// Initial list
System.out.println("Initial List: " + l);
// remove element
l.remove(i);
// Final list
System.out.println("Final List: " + l);
}
}
Output
Initial List: [Welcome, to, Geeks, for, Geeks] Final List: [Welcome, to, for, Geeks]
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/List.html#remove-int-