Java probléme syntaxe

Bonjour,
je voudrai savoir quelle ets la différence entre
List<String> ma_liste = new LinkedList<String>(); et
LinkedList<String> ma_liste = new LinkedList<String>();

quelle est le but de la 1er expréssion ?

merci

1 réponse