package org.o7planning.tutorial.javacollection.helloworld;
import java.util.LinkedList;
public class HelloLinkedList {
public static void main(String[] args) {
// Créer un objet LinkedList.
LinkedList<String> list = new LinkedList<String>();
// Ajouter quelques éléments à la liste
list.add("F");
list.add("B");
list.add("D");
list.add("E");
list.add("C");
// Ajouter l'élément à la fin de la liste
list.addLast("Z");
// Ajouter l'élément à la première position de la liste.
list.addFirst("A");
// Insérer l'élément spécifié en position avec l'index 1.
list.add(1, "A2");
// Écrire tous les éléments de la liste:
System.out.println("Original contents of list: " + list);
// Supprimer un élément de la liste
list.remove("F");
// Supprimer l'élément en position avec index 2
list.remove(2);
// Imprimer la liste après que vous avez supprimé 2 éléments.
System.out.println("Contents of list after deletion: " + list);
// Supprimer le premier et le dernier élément dans la liste.
list.removeFirst();
list.removeLast();
// Imprimer la liste après qu'elle a été supprimée.
System.out.println("List after deleting first and last: " + list);
// Retirer l'élément à l'index 2.
Object val = list.get(2);
// Définir l'élément à l'index 2.
list.set(2, (String) val + " Changed");
System.out.println("List after change: " + list);
}
}