Difference between Array And ArrayList
| 
SR | 
Array | 
ArrayList | 
| 
1 | 
Array has a fixed length | 
it will grow as you ad elements to it | 
| 
2 | 
Array can store value  must be of similar data type  . | 
ArrayList value  may be differ it can store any object value | 
| 
3 | 
store value in contiguous memory location | 
store value in contiguous memory location | 
| 
4 | 
Array start with a index of 0 | 
ArrayList start with a size of 0 | 
| 
5 | 
In an array you have to track down yourself how many elements are in the array | 
you can always know how many elements contains an ArrayList by calling it's size() method | 
| 
6 | 
It does not Shrink  | 
when you remove an element from an ArrayList it shrinks automatically | 
