ArrayList is array based, internally uses array LinkedList consists of nodes/values that are related to each other ArrayList and LinkedList both keep ordering ArrayList and LinkedList both allow duplicates