Chapitre 21 Collections partie III. 2 21.7 Set Une collection qui contient des éléments uniques. Deux implémentation :  HashSet : stock les éléments.

Slides:



Advertisements
Présentations similaires
Cours n° 7 Standard Template Library II.
Advertisements

Sensibilisation à l’Algorithmique
Au programme du jour …. Un peu plus de structures de données
Introduction à l’Algorithmique
Sensibilisation à l’Algorithmique et structure de données
Cours n° 9 Conception et Programmation à Objets
Cours n° 8 Conception et Programmation à Objets
Approfondissement du langage
F. Voisin : Introduction à Java 1 Introduction à Java - les interfaces - Frédéric VOISIN FIIFO - « Remise à Niveau »
O.C.L. Object Constraint Language
Algorithme et structure de données
JAV - TD 6 Structures de données JAVA
Les structures de données
Algorithme et programmation
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
Les Journées Informatiques des Classes Préparatoires
Classes locales classes définies à l'intérieur d'un bloc de code,
Structures collectives en Java
Structures de données linéaires
IPA – Catherine Faron Zucke et Anne Marie Deryr. suite ordonnée d'éléments de taille variable ArrayList liste; liste = new ArrayList (); Ne peuvent contenir.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
Chapitre V. Tables de hachage
Les collections d'objets
Arbre binaire de recherche
Bibliothèque standard du C++
Généricité (fin) collections…. GénéricitéPOO-L3 H. Fauconnier2 Chapitre VII 1. Principes généraux 2. Types génériques imbriqués 3. Types paramètres bornés.
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
Java : Le Collections Framework (JCF)
SELECT {* | Expression [Alias] [,...] } FROM Table [WHERE Condition] [ORDER BY { Expression | Alias } [ ASC | DESC ] [NULLS FIRST | NULLS LAST ] [,...]
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Chapitre 21 Collections Partie I Introduction Une collection : est un objet qui regroupe multiple éléments dans une unité. Une collection est.
Standard Template Library (STL)
1 Objectifs de ce cours (I21) Cours JAVA (I21) -Licence 1 Semestre 2 / Y.Laborde Résumé du cours précédent.
L’utilisation des bases de données
Structures de données IFT-2000
Complément Le diagramme des classes
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 5 – Héritage, Interfaces et Listes génériques.
Les fichiers indexés (Les B-arbres)
Structures de données IFT-2000 Abder Alikacem Standard Template library Édition Septembre 2009 Département dinformatique et de génie logiciel.
Rappels Java.
Présentation Structures de Données et TDA
Les listes chaînées par Frédérick Henri.
Indexation et Recherche d'Information
Les arbres binaires.
Chapitre 9 Les sous-programmes.
Généricité. POO-L3 H. Fauconnier2 Chapitre VII 1. Principes généraux 2. Types génériques imbriqués 3. Méthodes génériques 4. Types paramètres bornés.
COURS DE PROGRAMMATION ORIENTEE OBJET :
Standard Template Library
Java, les objets : tout de suite ! Rassembler, grouper les objets
Structures de données IFT-2000
Le langage C Structures de données
Chapitre 21 Collections Partie II Algorithmes  Algorithmes sur des List : sort binarySearch reverse shuffle fill copy  Algorithmes sur des Collections.
COURS DE PROGRAMMATION ORIENTEE OBJET :
Cours 7 Classes locales Clonage Divers: tableaux.
Un visiteur… …venu d’ailleurs Whooooooooooooooo!!!
Arbres binaires et tables de hachage
ETNA – 1ème année Guillaume Belmas –
C# de plus près.  Ce sont globalement les mêmes que Java : ◦ Int(int16, int32), float, double, bool,…  Les classe « communes » sont également les mêmes.
Liste Une liste est une séquence d’éléments. Concept important: Chaque élément possède une position dans la liste. Notation: De quelles opérations a-t-on.
Templates & STL Ou comment ne pas réinventer la roue à chaque fois.
Hiver 2006SEG2501 Chapître 51 Chapître 5 SDL – données.
1 Listes des méthodes de la classe string, et exemples.
Enchaînement d’opérations
Files de priorité (Priority Queue)
CSI25101 Maps et Dictionnaries. CSI25102 Un dictionnaire (dictionary) est un modèle abstrait de base de données. tel une file à priorité, un dictionnaire.
CPI/BTS 2 Programmation Web Tableaux Prog Web CPI/BTS2 – M. Dravet – 16/10/2003 Dernière modification: 16/10/2003.
Un visiteur… …venu d’ailleurs Whooooooooooooooo!!!
IFT359 – Programmation fonctionnelle Thème #10 Évaluation par environnement et évaluateur méta-circulaire 1.
Collections. POO-L3 H. Fauconnier2 Collections  types de données interfaces implémentations algorithmes  Interfaces:
Stéphane Frénot, Frederique Laforest, Frédéric Le-Mouël IJA 1 TD 6 IJA Structures de données JAVA.
Transcription de la présentation:

Chapitre 21 Collections partie III

Set Une collection qui contient des éléments uniques. Deux implémentation :  HashSet : stock les éléments dans une table de découpage.  TreeSet : stock les éléments dans un arbre.

3 HashSet HashSet retire tous les doublons de la collection lors de sa construction. La méthode iterator() retourne un itérateur. Ne garantit pas l’ordre de parcourt avec un itérateur. Exemple : Fig21_11

4 TreeSet Implémente l’interface SortedSet. Garde ses éléments en ordre.  Ordre naturel ou  Un ordre déterminé par un Comparator.

5 TreeSet headSet(e) retourne un sous-ensemble des éléments < l’élément passé en paramètre tailSet(e) retourne un sous-ensemble des éléments >= l’éléments passé en paramètre first() retourne le premier élément Last() retourne le dernier élément Exemple Fig21_12.

Map Associe des clés avec des valeurs. Ne peut pas avoir de clé en double : une association un à un. Les classes qui implémentent l’interface Map :  HashMap : stock les éléments dans une table de hashage.  TreeMap : stock les éléments dans un arbre.

7 HashMap – les opération de base V get(Object key) : Retourne la valeur avec laquelle la clé est associée. Retourne null s’il n’y a pas de valeur associée avec cette clé. V put( K key, V value) : Associe la valeur spécifiée avec la clé spécifiée. Si la clé existe déjà dans le map, cette méthode met à jour la valeur associée avec la clé spécifiée. int size() : Retourne le nombre d’association entre les clés et les valeurs.

8 HashMap – les opération de base V remove(Object key) : boolean containsKey(Object key) boolean containsValue(Object value); boolean isEmpty(); Exemple Fig21_13, Fig19_20.