Mit LinkedList arbeiten
Jetzt erstellst du eine Einkaufsliste als LinkedList (statt ArrayList) und führst die gleichen Arten von Hinzufügen/Entfernen von String-Objekten zur Einkaufsliste durch. So siehst du, wie LinkedList und ArrayList dieselbe List-Schnittstelle teilen und sich polymorph verhalten.
Diese Übung ist Teil des Kurses
Datentypen und Exceptions in Java
Anleitung zur Übung
- Importiere
LinkedListfür die Verwendung in der Anwendung. - Erzeuge eine neue
LinkedListvonStrings und weise sie der VariableshopListzu. - Füge
"eggs"ans Ende der Einkaufsliste hinzu. - Füge ein zweites
"milk"an den Anfang der Einkaufsliste hinzu.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
// 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());
}
}