1)Array stores the values or elements of same data type but arraylist stores values of different datatypes. 2) Arrays will use the fixed length but arraylist does not uses fixed length like array.
1)array store the value of same data types. array list store value of different data types. 2)array has fixed length to store data ,arraylist is automatically increased its size as new value is inserted in arraylist. 3)type casting is not require to invoked data from array.type casting is require to invoked data from arraylist bcz vales are of different data type .
array has fixed size but array list has no fixed size