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> ();
Output:
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);
}
}
}
Before removal:
e1
e2
e3
e4
e5
e6
item e4 has been removed from the list
After deletion:
e1
e2
e3
e5
e6