Array:
- You need to specify the size of an array at the time of its declaration. It cannot be resized dynamically.
 - The members of an array should be of the same data type.
 
Collection:
- The size of a collection can be adjusted dynamically, as per the user's requirement. It does not have fixed size.
 - Collection can have elements of different types.