|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Hachage
Cette classe manipule les tables de hachage . Elle fournit des méthodes permettant d'ajouter,d'enlever ou de rechercher des éléments suivant une clé (une chaine de caractères)
Constructor Summary | |
Hachage()
Constructeur sans paramètres initialisant une hashtable |
|
Hachage(java.util.Hashtable h)
Constructeur initialisant son hashtable avec celle passée en paramètre . |
Method Summary | |
java.util.Hashtable |
getHashtable()
Accesseur rendant la hashtable de cette classe |
java.lang.String[] |
getTab()
Accesseur rendant le tableau de chaine de caractères contenant les titres du CD |
int |
getTaille()
Accesseur rendant la taille de l'attribut s ( tableau de string) de caractères passé en paramètre toutes les redondances de titre de cd et de son propriétaire |
void |
goodKeys(java.lang.String key,
boolean ignorecasse)
methode prenant en parametre une cle et un boolean et recherchant dans la hashtable qui l'utilise toutes les chaines contenant la cle en tenant compte des majuscules ou non . |
static Hachage |
hashLoad(java.lang.String filename)
methode prenant en parametre un nom de fichier restaurant la base de données sous forme de hashtable |
void |
hashMov(java.lang.String fichier)
méthode prenant en parametre un nom de fichier absolu et inserant dans une hashtable celui-ci comme cle et valeu |
void |
hashSave(java.lang.String filename)
methode prenant en parametre un nom de fichier sauvegardant la base de données . |
void |
setHashtable(java.util.Hashtable ht)
Modificateur mettant à jour la hashtable |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public Hachage()
public Hachage(java.util.Hashtable h)
ht
- une hashtableMethod Detail |
public java.util.Hashtable getHashtable()
public int getTaille()
public java.lang.String[] getTab()
public void setHashtable(java.util.Hashtable ht)
ht
- une nouvelle hashtablepublic void hashMov(java.lang.String fichier)
fichier
- le tableau contenant tous les titrespublic void goodKeys(java.lang.String key, boolean ignorecasse)
key
- la cleignorecasse
- le respect de la casse .public static Hachage hashLoad(java.lang.String filename)
filename
- un nom de fichierpublic void hashSave(java.lang.String filename)
filename
- un nom de fichier
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |