-Array is of fixed size
-Array is the collection of values of the same data type
-Array mainly used to save variables of same data type
-The variables in an array is called array elements
-Array is a reference type data type
-ArrayList is allowed to grow as needed
-Array list are collection of objects of same type or different type.
-Its a Collection of Objects with Sorting Feature.
-Array list is used to store and retrieve the variables of different data type.
-Array list is a class .
The below is how we declare Array.
String [ ] str = new String ; // here you see that the length is fixed as  and the data type is also defined as string.
Now, see how you can declare ArrayList.
Bageshkumarbagi, if this helps please login to Mark As Answer. | Alert Moderator
ArrayList str = new ArrayList (); // here you see that the length is not fixed and is not tied up with a data type.