what is the difference between collection and set?
A set is a well defined collection of objects. The objects can not be repeated in a set.
Collection represents a group of objects. The objects can be repeated in a collection of objects. The collection of objects may or may not be well defined.