Working with LinkedList
Now you will create a shopping list as a LinkedList
(vs ArrayList
) and perform the same types of add/remove of String
objects to shopping list. This allows you to see how LinkedList
and ArrayList
share the same List
interface and are polymorphic in their behavior.
This exercise is part of the course
Data Types and Exceptions in Java
Exercise instructions
- Import
LinkedList
for use in the application. - Construct a new
LinkedList
ofString
s and set theshopList
variable to it. - Add
"eggs"
to the end of the shopping list. - Add a second
"milk"
to the beginning of the shopping list.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
// Import LinkedList
____ ____.____.____;
public class Shopping {
public static void main(String[] args) {
// Create an 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());
}
}