Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Importeer LinkedList voor gebruik in de applicatie.
  • Maak een nieuwe LinkedList van Strings en wijs deze toe aan de variabele shopList.
  • 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());
	}
}
Code bewerken en uitvoeren