Many people and authors suggested to us to use list than array.
List <Integer> list = new ArrayList<Integer>(); list.addElement(1); ....
What it is the reason behind it?