Sequences are variable-length collections of elements:
Slice
module M { sequence<Fruit> FruitPlatter; }
A sequence can be empty — that is, it can contain no elements, or it can hold any number of elements up to the memory limits of your platform.
Sequences can contain elements that are themselves sequences. This arrangement allows you to create lists of lists:
Slice
module M { sequence<FruitPlatter> FruitBanquet; }
Sequences are used to model a variety of collections, such as vectors, lists, queues, sets, bags, or trees. (It is up to the application to decide whether or not order is important; by discarding order, a sequence serves as a set or bag.)