Liste de tableaux ou de déclaration de la Liste en Java

Quelle est la différence entre ces deux déclarations?

Déclaration 1:

ArrayList<String> arrayList = new ArrayList<String>();

Déclaration 2:

List<String> arrayList = new ArrayList<String>();
InformationsquelleAutor Adil | 2012-09-07