LinkedList - Remove an Item from a Specific Index in Java

In the code example below, we'll see: how to remove an item from a specific position in a LinkedList  using the remove(int index):

public E remove(int index): Removes an item from a specific index in the list and shifts all other objects of a higher index one position to the left. It returns the item that was removed from the list.

import java.util.LinkedList; 
public class DeleteLinkedList {

public static void main(String[] args) {

LinkedList< String> linkedlist = new LinkedList< String> ();
 
linkedlist.add("e1");
linkedlist.add("e2");
linkedlist.add("e3");
linkedlist.add("e4");
linkedlist.add("e5");
linkedlist.add("e6");

// before deletion
System.out.println("Before deletion:");
for(String str: linkedlist){
System.out.println(str);
}

System.out.println("\n");
// removed the 4th object
String elm = linkedlist.remove(3);
System.out.println("the "+ elm+" element has been removed from the list\n");

// LinkedList elements after deletion
System.out.println("After deletion:");
for(String elm1: linkedlist){
System.out.println(elm1);
}
}
}
Output:

Before removal:
e1
e2
e3
e4
e5
e6

item e4 has been removed from the list

After deletion:
e1
e2
e3
e5
e6