Linked Lists

Objective #1: Understand the java.util.List interface and some of its methods.

Objective #2: Use linked lists from the standard library (java.util.LinkedList).

Objective #3: Use iterators to traverse linked lists.

Objective #4: Implement linked lists.

Objective #5: Distinguish between abstract and concrete data types.

Objective #7: Use stacks.

Objective #8: Use queues.