The Difference between Array and Array List can be understood from the below table:
Size should be given at the time of array declaration.
String name = new String Size may not be required. It changes the size dynamically.
ArrayList name = new ArrayList
To put an object into array we need to specify the index.
name = “book” No index required.
Array is not type parameterized ArrayList in java 5.0 are parameterized.
Eg: This angle bracket is a type parameter which means a list of String.