Array: Array has fixed in size. We can't insert the values in between the arrays Also we can't remove the values form middle of an arrays. There is no boxing and unboxing process on ArrayCollections: Collection has dynamic in size. We can insert item in between of the collection We can remove an item from middle of collection There is process of Boxing and Unboxing on Collection.
We using Array means datatype can be defined in compile time but collection means datatype defined in runtime.
Array have fixed lengths where collections can be of dynamic length.
Collection is higher level, array is subset of Collection
Collection is higher level, array is subset of array
Array is of fixed size and is a collection of similar data type. Collection has a dynamic size and support heterogeneous datatypes.
Difference between array and collection is 1. Array is group of similar data type object. Collection is group of homogeneous and heterogeneous data type object. 2.Array is fixed in size. Collection is not fixed in size. 3.Array is strong type. Collection is not strong type.We use generic type to make it strong. Note:The difference between array and collection or array and list or array and datalist will be same.