Werken met LinkedList
Je gaat nu een boodschappenlijst maken als LinkedList (in plaats van ArrayList) en dezelfde soorten toevoegingen/verwijderingen van String-objecten op de boodschappenlijst uitvoeren. Zo zie je dat LinkedList en ArrayList dezelfde List-interface delen en polymorf gedrag vertonen.
Deze oefening maakt deel uit van de cursus
Gegevenstypen en uitzonderingen in Java
Oefeninstructies
- Importeer
LinkedListvoor gebruik in de applicatie. - Maak een nieuwe
LinkedListvanStrings en wijs deze toe aan de variabeleshopList. - Voeg
"eggs"toe aan het einde van de boodschappenlijst. - Voeg een tweede
"milk"toe aan het begin van de boodschappenlijst.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
// 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());
}
}