Package contain

Classe Map

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object
  |
  +--- Container
         |
         +--- Map

Description


Gère un dictionnaire d'objets, c'est à dire un ensemble de paires clé - valeurs.

Les objets inclus dans le dictionnaire doivent tous etre du meme type. Pour indiquer quel type doit etre utilisé au sein d'un dictionnaire particulier, il est nécessaire d'appeler la méthode defineMapClass() avant d'instancier le dictionnaire. Le type choisi pour les valeurs est nommé dans cette documentation ELEM_TYPE et celui choisi pour les clés : KEY_TYPE.

Tout dictionnaire gère automatiquement et efficacement sa taille en fonction des éléments qui le composent.

Voir aussi
global.defineMapClass


Aperçu des attributs



Aperçu des méthodes


delete Appelée lors de la destruction de l'instance.
erase Vide le dictionnaire.
getElem Obtient un élément particulier du dictionnaire.
getElems Obtient une liste des éléments insérés dans le dictionnaire.
getKeys Obtient une liste des clés insérées dans le dictionnaire.
getSize Obtient le nombre d'éléments composant ce dictionnaire.
new Crée un nouveau dictionnaire d'objets.
readRemove Obtient une valeur et supprime la paire clé - valeur du dictionnaire.
remove Supprime une paire clé - valeur du dictionnaire.
setElem Ajoute ou modifie une valeur du dictionnaire.


Référence des attributs



Référence des méthodes


delete

void delete();

Appelée lors de la destruction de l'instance.

erase

void erase();

Vide le dictionnaire. Tous les éléments de ce dictionnaire sont déréférencés, mais pas détruits.

getElem

bool getElem(KEY_TYPE key, ELEM_TYPE & found);

Obtient un élément particulier du dictionnaire.

Paramètres
key - la clé associée à l'élément recherché
found - l'élément trouvé
Valeur de retour
true si l'élément a été trouvé dans le dictionnaire et recopié dans le paramètre found, false si la clé spécifiée est introuvable

getElems

ELEM_TYPE[] getElems();

Obtient une liste des éléments insérés dans le dictionnaire.

Valeur de retour
la liste des éléments (sans les clés) contenus dans le dictionnaire

getKeys

KEY_TYPE[] getKeys();

Obtient une liste des clés insérées dans le dictionnaire.

Valeur de retour
la liste des clés (sans les éléments) contenues dans le dictionnaire

getSize

int getSize();

Obtient le nombre d'éléments composant ce dictionnaire.

Valeur de retour
le nombre de paires clé - valeur inclues dans le dictionnaire

new

void new();

Crée un nouveau dictionnaire d'objets.

readRemove

bool readRemove(KEY_TYPE key, ELEM_TYPE & found);

Obtient une valeur et supprime la paire clé - valeur du dictionnaire.

Paramètres
key - la clé de la valeur à supprimer
found - la valeur associée à la clé
Valeur de retour
true si l'élément a été trouvé dans le dictionnaire et recopié dans le paramètre found, false si la clé spécifiée est introuvable

remove

void remove(KEY_TYPE key);

Supprime une paire clé - valeur du dictionnaire.

Paramètres
key - la clé associée à la valeur à détruire

setElem

void setElem(KEY_TYPE key, ELEM_TYPE elem);

Ajoute ou modifie une valeur du dictionnaire.

Paramètres
key - la clé de la valeur ; si cette clé n'existe pas encore dans le dictionnaire, un nouvel élément sera créé. Sinon, l'élément associé à la clé existant déjà sera modifié.
elem - la valeur à associer à la clé


© Virtualys / E.N.I.B. / LI2 - Tous droits réservés
Dernières modifications :