fessebleu a écrit :
J'ai essayé ta méthode et voici sa réponse
cannot return a value from method whose result type is void
return nouvelle;
|
relis le message d'erreur : il indique clairement l'erreur que tu as fait dans ton code.
fessebleu a écrit :
Et j'aurais une autre petite question quand on déclare une ArrayList il faut mieux l'implémenter de quelle façon
List nouvelle = new ArrayList(listDepart); ou ArrayList nouvelle = new ArrayList(listDepart);
|
la déclarer, pas l'implémenter
la 1ère méthode est meilleur si tu n'as pas besoin par la suite de savoir que l'objet est une ArrayList. D'ailleur si tu ne te sers pas de la notion d'index (méthod get(int), etc ...) tu peux aussi la déclarer comme Collection.
De façon générale, c'est mieux de "typer au plus simple" : ca permet de changer d'objet d'implémentation plus simplement par la suite, et ca indique aussi quel type d'utilisation tu vas faire de l'objet (en gros ca indique que tu te sers de la ArrayList comme d'une Colelction, et rien de plus)
---------------
ma vie, mon oeuvre - HomePlayer