These are arrays of objects that are added or removed from the list using specific criteria. Examples include stacks, queues, and deques. In this example, a stack is implemented. Addition of an object to the stack is always at the end of the array, and removal is also at the end of the array. All operations are O(1).