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.