ArrayInterface provides traversable array functionality to data types.
A collection represents a group of objects, known as its elements.
A linear collection that supports element insertion and removal at both ends.
An object that maps keys to values.
A TypedMapInterface represents a map of elements where key and value are typed.
A queue is a collection in which the entities in the collection are kept in order.