57 votes

Comment diffuser ArrayList<> à partir de List<>

Quelqu’un peut-il s’il vous plaît m’expliquer pourquoi je ne peux pas lancer avec la première approche et je le fais avec la deuxième? Merci.

Première approche :

Deuxième approche :

41voto

corsiKa Points 39442

Lorsque vous faites la deuxième, vous créez une nouvelle liste de tableaux, vous n’essayez pas de prétendre que l’autre liste est une liste de tableaux.

Je veux dire, que se passe-t-il si la liste d’origine est implémentée en tant que liste liée ou en tant que liste personnalisée ? Vous ne le saurez pas. La deuxième approche est préférable si vous avez vraiment besoin de créer une liste de tableaux à partir du résultat. Mais vous pouvez simplement le laisser sous forme de liste, c’est l’un des meilleurs avantages de l’utilisation d’interfaces!

5voto

vikas kumar Points 3629

Essayez simplement ceci :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X