Pourquoi est-il préféré à utiliser des Listes au lieu des Tableaux en Java?

Beaucoup de gens et les auteurs nous a suggéré d'utiliser la liste de tableau.

List <Integer> list = new ArrayList<Integer>();
list.addElement(1);
....

Ce que c'est la raison derrière elle?

OriginalL'auteur Venkat | 2010-03-06