Outils pour utilisateurs

Outils du site


bloc2:prog:poo:collections

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
bloc2:prog:poo:collections [2023/03/29 11:56] – créée adminbloc2: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>Caractéristiques</color>** **<color blue>Caractéristiques</color>**
 +----
   * 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>
 </WRAP> </WRAP>
  
 <WRAP half column> <WRAP half column>
 +<WRAP center round box 90%>
 **<color blue>Mécanismes</color>** **<color blue>Mécanismes</color>**
 +----
   * 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
 +</WRAP>
 </WRAP> </WRAP>
 </WRAP> </WRAP>
  
 +===== Parcours d'une collection itérable =====
 +La programmation Orientée Objet (POO) ayant entre autres objectifs de permettre une économie d’efforts, une boucle propre aux collections itérables a été imaginée. Elle simplifie l’écriture.
 +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<String> lesPersonnes = new ArrayList();
 +lesPersonnes.add("Marie");
 +lesPersonnes.add("Kévin");
 +lesPersonnes.add("Eric");
 +lesPersonnes.add("Maëlle");
  
 +for (String unePersonne : lesPersonnes) {
 +  System.out.println(unePersonne);
 +}</code>
 +**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