Manipuler une LinkedList
Vous allez maintenant créer une liste de courses avec une LinkedList (plutôt qu’une ArrayList) et effectuer les mêmes opérations d’ajout/suppression d’objets String dans la liste. Cela vous permet de voir comment LinkedList et ArrayList partagent la même interface List et sont polymorphes dans leur comportement.
Cet exercice fait partie du cours
Types de données et exceptions en Java
Instructions
- Importez
LinkedListpour l’utiliser dans l’application. - Construisez une nouvelle
LinkedListdeStringet affectez-la à la variableshopList. - Ajoutez
"eggs"à la fin de la liste de courses. - Ajoutez un second
"milk"au début de la liste de courses.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
// Import LinkedList
import java.____.____;
public class Shopping {
public static void main(String[] args) {
// Create a LinkedList of Strings using parameterized constructor
____<____> shopList = ____ ____<____>();
shopList.addLast("milk");
// Add eggs to the end of the list
shopList.____("____");
shopList.addLast("bread");
// Add milk to the beginning of the list again
shopList.____("____");
System.out.println(shopList);
shopList.set(3,"rye-bread");
shopList.remove("milk");
System.out.println(shopList);
System.out.println(shopList.size());
}
}