Lavorare con LinkedList
Ora creerai una lista della spesa come LinkedList (invece di ArrayList) ed eseguirai gli stessi tipi di aggiunta/rimozione di oggetti String alla lista. Questo ti permette di vedere come LinkedList e ArrayList condividano la stessa interfaccia List e siano polimorfiche nel loro comportamento.
Questo esercizio fa parte del corso
Tipi di dati ed eccezioni in Java
Istruzioni dell'esercizio
- Importa
LinkedListper usarla nell'applicazione. - Crea una nuova
LinkedListdiStringe assegnala alla variabileshopList. - Aggiungi
"eggs"alla fine della lista della spesa. - Aggiungi una seconda
"milk"all'inizio della lista della spesa.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
// 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());
}
}