What are the differences between Array and ArrayList?

Array ArrayList
1. Array is typed collection 1. It is untyped collection
2. Size of array is fixed 2. Size is dynamically increased
3. It is represented by using System.Array 3. It is represented by using System.Collections.ArrayList
4. No burden of boxing and unboxing 4. Extra burden of boxing and unboxing