Manipulation des Listes en Programmation

Listes
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre le C# - Les fondamentaux
Revoir le teaser Je m'abonne
5,0
Transcription

Cette leçon fait partie de la formation
65,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
5,0
Cette leçon fait partie de la formation
65,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Apprendre à utiliser et manipuler des listes pour gérer un nombre variable d'éléments en programmation.

Découvrez comment les listes permettent de gérer un nombre variable d'éléments en programmation avec des exemples pratiques.

Nous avons vu que les tableaux permettaient d'avoir plusieurs éléments dans la même structure, mais le nombre d'éléments était fixe. Les listes, elles, permettent au contraire d'avoir un nombre variable d'éléments. Ce qu'il va falloir indiquer, par contre, c'est toujours le type. Alors les listes ont une syntaxe assez particulière. Il faut indiquer le petit mot-clé liste, qui indique que vous voulez une liste, entre chevrons, donc entre inférieur et supérieur, le type de ce que vous voulez mettre à l'intérieur de votre liste. Le nom de votre liste égale new list, entre chevrons, le type, ouvrez, fermez les parenthèses, point, virgule. Ensuite, une fois que vous avez créé votre liste, vous allez pouvoir rajouter des valeurs à l'intérieur avec add. Nom.addValeur, et les valeurs sont automatiquement ajoutées à la fin de votre liste.

La liste est créée avec zéro élément et va se remplir au fur et à mesure. Vous pouvez bien sûr faire comme pour les tableaux, déclarer votre liste et affecter déjà des éléments, en utilisant dans ce cas-là les accolades et à l'intérieur vous indiquer votre contenu. Si vous indiquez trois éléments, ça fait comme si vous aviez fait trois fois l'opérateur add sur votre liste. Si vous voulez supprimer des éléments, puisque le nombre d'éléments est variable, il faut faire nom.removeAt et indiquer l'indice que vous voulez supprimer. Une méthode utile est indexOf, qui permet de trouver un élément et de fournir son indice.

Pour parcourir les listes, vous pouvez utiliser un forEach ou un for. Le forEach est beaucoup plus simple, bien que toujours en lecture seule. Pour obtenir le nombre d'éléments d'une liste, utilisez count au lieu de length (qui est pour les tableaux).

Voir plus
Questions réponses
Quelle est la méthode utilisée pour ajouter un élément à une liste ?
La méthode utilisée pour ajouter un élément à une liste est nom.add(Valeur).
Comment obtenir le nombre d'éléments dans une liste ?
Vous pouvez obtenir le nombre d'éléments dans une liste en utilisant la propriété nom.count.
Quelle est la méthode pour supprimer un élément d'une liste à un indice spécifique ?
La méthode pour supprimer un élément d'une liste à un indice spécifique est nom.removeAt(Indice).

Programme détaillé

6 commentaires
5,0
6 votes
5
4
3
2
1
i.smirani
Il y a 1 an
Très bonne formation, complète et intuitive.
Si je devais faire une petite critique : Le module 7 sur la POO manque d'illustration et de schéma.
eric2
Il y a 1 an
Excellente formation. Merci
maximegroc
Il y a 2 ans
Je mets rarement des commentaires mais la je suis obligé !
Un grand merci et bravo à Virginie la formatrice pour l'aspect très didactique et pédagogique (pas à pas) de cette formation que je n'avais jamais encore trouvé ni à l'école ou même en ligne !
kalisecu
Il y a 4 ans
claire et précis je ne regrette pas de l'avoir acheter cela me permet de me remettre dans le bain pour continuer a suivre les autre formation que je suis s entrain d'étudier . Notamment sur la POO c'est la seule formation ou c'est tellement bien expliqué .
smog
Il y a 4 ans
Excellente formation, claire et progressive. Pas d'aujourd'hui mais ce n'est pas problématique. D'ailleurs il est dommage de ne pas avoir la date de création des formations, parfois c'est un peu embêtant (pas ici, heureusement).
lyazid.meaux
Il y a 4 ans
Très bonne formation.
Elle date un peu mais reste toujours d'actualité.