As always, knowing our problem context is essential.

Available List Object Types
Recall the robust collection/list types:

  • DynamicArray - arrayed collection
  • LinkedList - linked collection
  • DynamicList - abstract/general super-type which defines the public methods

Let us keep these object types in mind moving forward.
       Dynamic
         List
          |
  --------+--------
  |               |
Dynamic         Linked
Array            List