IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Importa LinkedList per usarla nell'applicazione.
  • Crea una nuova LinkedList di String e assegnala alla variabile shopList.
  • 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());
	}
}
Modifica ed esegui il codice