Difference between array list and vector class