J'essaie de créer une méthode qui itère à travers une hashtable et retourne la clé sous forme de chaîne, quelle est la meilleure façon d'y parvenir?Méthode pour trouver Key dans HashTable
EDIT: copié de commentaire
Désolé si je ne le rendre plus clair, je suis en train de le faire en Java. J'ai créé une classe de test
public void runprog() {
hashMap.put("Butter", 50);
hashMap.put("Beans", 40);
for (Object o: hashMap.entrySet()) {
Map.Entry entry = (Map.Entry) o;
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
il émet
Butter 50 Beans 40
J'ai créé une méthode qui recherche une clé et retourne la valeur
public Object findValue(String Name){
for (Object o: hashMap.entrySet()) {
Map.Entry entry = (Map.Entry) o;
return entry.getValue();
}
return null;
}
quand je cherche le beurre il retourne 50 quand je cherche des haricots il retourne 50
Quelle touche voulez-vous revenir? Qu'avez-vous essayé jusqu'à présent, et comment cela ne fonctionne-t-il pas? Plus d'infos, s'il vous plaît! –
Pourquoi faites-vous des itérations? C'est une table de hachage, les recherches sont effectuées par hachage ... –
S'il vous plaît élaborer plus. –