Bonjour le forum,
quelqu'un peut me dire ce qu'est une Hashtable et quand l'utiliser à la place d'une simple table?
Merci.
A+
[Tags [ASPX][VB.NET] corrigé par freegreg -
Ancien tag : [ASPX] [VBNET] ]
[Pensez-y, vous-même, la prochaine fois. Merci]
Bonjour le forum,
quelqu'un peut me dire ce qu'est une Hashtable et quand l'utiliser à la place d'une simple table?
Merci.
A+
[Tags [ASPX][VB.NET] corrigé par freegreg -
Ancien tag : [ASPX] [VBNET] ]
[Pensez-y, vous-même, la prochaine fois. Merci]








Une HashTable associe une valeur (ou un objet) à une clé.
tres pratique.
Merci, mais peux tu être plus précis ou me conseiller de la doc.
Merci.
A+








Ben comment etre plus precis...
Quand tu insères un element dans la Hashtable tu indiques une cle.
Par exemple une Hastable de produit tu mets un objet produit qui contient un nom, un code, un prix, une description et quand tu l'inseres tu fais (en pseudo code)
puis pour le recuperer tu fais juste
Code : Sélectionner tout - Visualiser dans une fenêtre à part maHashTableProduit.Add(monProduit.code, monProduit);
Code : Sélectionner tout - Visualiser dans une fenêtre à part monProduit = (Produit)maHashTableProduit.Get("Z3");
sinon Google => Hastable...
Merci beaucoup,
et peux tu me dire dans ce cas l'intérêt d'utiliser une HashTable par rapport à une collection.
A+
Une hashtable est une sorte de collection.Envoyé par mardoch
Chaque type de collection a ses avantages et ses inconvénients en terme de performances et de fonctionnalités.
Le point fort d'une hashtable est sa rapidité.








Keihilin a raison.Le point fort d'une hashtable est sa rapidité.
Pour reprendre mon exemple imagine que tu aies tes produits dans un tableau et que tu veuilles recupérer le produit au code Z3 tu devrais faire (en pseudo code tjrs)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 monProduitZ3 = new Produit(); for(int i=0; i<monTabProduits.lenght; i++) { if( Produit(monTabProduits[i]).code == "Z3") monProduitZ3 = Produit(monTabProduits[i]); }
Contrairement à un tableau classique, l’ordre d’insertion des couples clé/élément importe peu. Il est aisé de récupérer la liste des clés, de la parcourir puis de récupérer l’élément correspondant à chaque clé. L’ajout, la suppression ou la modification d’une donnée se fait alors de façon transparente dans l’application.
Le principal intérêt des hashages est qu’il permet de réaliser des automates de traitements de données robustes et fiables ou chaque donnée est identifiée par une clé.
Partager