La manière de voter, ArrayList<> Liste<>

Quelqu'un peut-il svp m'expliquer pourquoi je ne peux pas coulé List<> à ArrayList<> avec la première approche, et je le fais avec le second? Merci.

Première approche:

ArrayList<Task> tmp = ((ArrayList<Task>)mTrackytAdapter.getAllTasks(token));

Deuxième approche:

ArrayList<Task> tmp = new ArrayList<Task>(mTrackytAdapter.getAllTasks(token));
InformationsquelleAutor Eugene | 2011-02-27