Mental Model
Lookup means finding a value quickly. Different structures find values in different speeds.
Analogy: Imagine looking for a book in a library: an array is like checking every book shelf in order, a linked list is like following a chain of people each holding one book, and a hash map is like using a special code to jump directly to the book's shelf.
Array: [1] -> [2] -> [3] -> [4] -> null
Linked List: 1 -> 2 -> 3 -> 4 -> null
Hash Map: {key1: val1, key2: val2, key3: val3}