Bonjour,

Je suis entrain de lire de la documentation sur les collection et map.

J'ai une question concernant les interfaces.

Quel est l'avantage de faire:
Collection<String> collection = new ArrayList<String>();

Plutôt que:
ArrayList<String> collection = new ArrayList<String>();

Et surtout quelle est la différence ?

Je pose cette question parce que j'ai vu:
List<Produit> produits = new ArrayList<Produit>();

Pourquoi utiliser List plutôt que ArrayList ?

Merci beaucoup pour votre temps!