A collection of elements that supports adding elements to one end and removing them from the other end.