LinkedList - Supprimer un élément d'un indice spécifique en Java

Dans l'exemple de code ci-dessous, on va voir comment supprimer un élément d'une position spécifique dans une LinkedList en utilisant la méthode remove(int indice):

public E remove(int indice): supprime un élément d'un indice spécifique dans la liste et décale tous les autres objets d'indice supérieur d'une position à gauche. Elle retourne l'élément qui a été supprimé de la liste.

import java.util.LinkedList;
public class SupprimeLinkedList {

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");

// avant la suppression
System.out.println("Avant la suppression:");
for(String str: linkedlist){
System.out.println(str);
}

System.out.println("\n");
// suppression du 4ème objet
String elm = linkedlist.remove(3);
System.out.println("l'élément "+ elm+ "a été supprimé de la liste\n");

// LinkedList elements après suppression
System.out.println("Après suppression:");
for(String elm1: linkedlist){
System.out.println(elm1);
}
}
}
Sortie:

Avant la suppression:
e1
e2
e3
e4
e5
e6

l'élément e4 a été supprimé de la liste

Après suppression:
e1
e2
e3
e5
e6