bloc2:prog:poo:collections
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| bloc2:prog:poo:collections [2023/03/29 11:56] – créée admin | bloc2:prog:poo:collections [2023/10/13 12:02] (Version actuelle) – [Les types de collections] admin | ||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| <WRAP group> | <WRAP group> | ||
| <WRAP half column> | <WRAP half column> | ||
| + | <WRAP center round box 90%> | ||
| **<color blue> | **<color blue> | ||
| + | ---- | ||
| * Triées / non triées | * Triées / non triées | ||
| * Avec doublons / sans doublons | * Avec doublons / sans doublons | ||
| * Accès direct ou parcours par itérateur | * Accès direct ou parcours par itérateur | ||
| + | </ | ||
| </ | </ | ||
| <WRAP half column> | <WRAP half column> | ||
| + | <WRAP center round box 90%> | ||
| **<color blue> | **<color blue> | ||
| + | ---- | ||
| * Listes (~ tableaux auto extensibles) | * Listes (~ tableaux auto extensibles) | ||
| - | * Files (queues), Piles ( stacks | + | * Files (queues), Piles (stacks) |
| - | * Listes chaînées, arbres ( trees ), | + | * Listes chaînées, arbres (trees), |
| - | * Dictionnaires ( dictionaries , maps , hashmaps | + | * Dictionnaires (dictionaries , maps , hashmaps) |
| + | </ | ||
| </ | </ | ||
| </ | </ | ||
| + | ===== Parcours d'une collection itérable ===== | ||
| + | La programmation Orientée Objet (POO) ayant entre autres objectifs de permettre une économie d’efforts, | ||
| + | Beaucoup de langages l’implémentent sous le nom « **foreach** ». | ||
| + | Grâce à la POO, le programmeur ne se soucie plus du parcours. | ||
| + | <code java> | ||
| + | ArrayList< | ||
| + | lesPersonnes.add(" | ||
| + | lesPersonnes.add(" | ||
| + | lesPersonnes.add(" | ||
| + | lesPersonnes.add(" | ||
| + | for (String unePersonne : lesPersonnes) { | ||
| + | System.out.println(unePersonne); | ||
| + | }</ | ||
| + | **Note** : cette boucle fonctionne de la même façon avec des tableaux car, en Java, les tableaux sont nativement itérables. | ||
bloc2/prog/poo/collections.1680083814.txt.gz · Dernière modification : 2023/03/29 11:56 de admin
