Bonjour , je suis débutant en Java et j'aborde là le chapitre sur les collections .
J'ai beacoup de mal à comprendre le concept de ce chapitre !
Et j'ai une série de questions pour vous !

Quelle est la difference entre ces lignes de codes Svp ?

(1) List m = new ArrayList();

(2) ArrayList m = new ArrayList();

(3)ArrayList <Objets> m = new ArrayList<Objets> () ;

J'ai une seconde question :

A quoi servent les interfaces précisement ? parce que honnetement je ne vois pas la difference avec les classe abstraites ...

Merci d'avance !