Likewise to arrays but is preferred over an array due to of the following reasons.
1. A collection objects uses less Memory than an array.
2. It gives methods to add and delete members.
3. It does not needed reason statement when objects are added /deleted.
4. It does not have boundary limitations.