When repeated direct lookup by key is the main operation.
A map makes key-to-value lookup explicit in the model. If the code constantly looks up products by SKU or customers by email, `HashMap` usually communicates that workload better than scanning a list.