What is "collection"
A Collection object represents a generic grouping of simple objects. Objects that implement this interface must maintain an internal structure that allows adding objects to the collection, removing them and consulting whether an object is part of the collection.