La classe Hashtable implémente l'interface Map et est destinée à contenir des paires d'objets non-nulles clé/valeur.
Le stockage et la récupération des objets à partir d'un objet Hashtable, nécessitent d'implémenter les méthodes hashCode() et equals() dans les objets utilisés comme clés.
| Les constructeurs |
|---|
| Hashtable() |
| crée un objet HashTable vide d'une capacité initiale (11) et un facteur de charge (0.75) par défaut. |
| Hashtable(int initialCapacity) |
| crée un objet Hashtable vide, d'une capacité initiale spécifiée et d'un facteur de charge par défaut (0.75). |
| Hashtable(int initialCapacity, float loadFactor) |
| crée un objet Hashtable vide, d'une capacité initiale et d'un facteur de charge spécifiés. |
| Hashtable(Map t) |
| crée un objet Hashtable contenant les paires clé/valeur de l'objet Map passé en argument. |
| Les méthodes |
|---|
| void clear() |
| efface toutes les paires clé/valeur de l'objet Hashtable. |
| Object clone() |
| crée une copie de référence de l'objet Hashtable. |
| boolean contains(Object value) |
| teste si l'objet Hashtable contient des clés référençant la valeur spécifiée. |
| boolean containsKey(Object key) |
| vérifie la présence de la clé spécifiée dans l'objet Hashtable. |
| boolean containsValue(Object value) |
| retourne true si l'objet Hashtable contient une ou plusieurs clés référençant la valeur spécifiée. |
| Enumeration elements() |
| retourne une énumération des valeurs contenues dans l'objet Hashtable. |
| Set entrySet() |
| retourne un objet Set contenant les entrées de l'objet Hashtable. |
| boolean equals(Object o) |
| teste l'égalité entre l'objet Hashtable et un autre objet. |
| Object get(Object key) |
| retourne la valeur pontée par la clé spécifiée dans l'objet Hashtable. |
| int hashCode() |
| retourne le code de hachage pour l'objet Hashtable. |
| boolean isEmpty() |
| vérifie si l'objet Hashtable ne contient aucune paire clé/valeur. |
| Enumeration keys() |
| retourne une énumération des clés de l'objet Hashtable. |
| Set keySet() |
| retourne une objet Set contenant les clés de l'objet Hashtable. |
| Object put(Object key, Object value) |
| associe la clé spécifiée à l'objet donné au sein de l'objet Hashtable. |
| void putAll(Map t) |
| copie toutes les paires clé/valeur de l'objet Map spécifié au sein de l'objet Hashtable. |
| protected void rehash() |
| augmente la capacité de l'objet Hashtable et le réorganise en interne, afin de réadapter judicieusement l'objet et d'accèder à ses entrées plus efficacement. |
| Object remove(Object key) |
| supprime de l'objet Hashtable, la paire clé/valeur correspondant à la clé passé en argument. |
| int size() |
| retourne le nombre de clés contenues dans l'objet Hashtable. |
| String toString() |
| retourne une chaîne de caractères représentant l'objet Hashtable. |
| Collection values() |
| retourne un objet Collection contenant les valeurs de la table de hachage courante. |
| Les méthodes héritées à partir de la classe java.lang.Object |
| finalize, getClass, notify, notifyAll, wait, wait, wait |