Bonjour,
J'aimerais fournir à un public débutant un exemple, ou plutôt une idée sur la déclaration d'une table de hachage sous java. Ainsi, ce dernier peut mettre un visage sur cette structure et se constituer un point de départ.
Il ne s'agit pas de fournir une implémentation de la structure mais présenter un squelette le plus simple possible puisque le public est débutant. J'ai décidé de ne pas utiliser les interfaces et du coup le polymorphisme.
Dans un premier temps, j'ai présenté une classe Paire associant une clé à une valeur. puis j'ai enchainé avec une classe Table_Hachage pour mettre en avant les méthodes dont on a besoin.
Que pensez vous de cette démarche d'initiation? n'hésitez pas à critiquer et me proposer un avis
classe Paire {
// Attributs
Int clé ;
Object valeur;
// Méthodes
………….
}
classe Table_Hachage {
// Attributs
Paire[] clé_valeur;
// Méthodes
………….
ajouter_clé() {
……………
}
supprimer_clé(){
……………
}
rechercher_clé() {
……………
}
hachage() {
……………
}
gestion_collisions() {
……………
}
……………
}
Partager