précédent | suivant | table des matières

HashMap

Cette classe dérive de la classe AbstractMap, et implémente l'interface Map, en utilisant une table hachée. Les valeurs ou les clés peuvent être null. Il n'y a aucun ordre garanti sur les éléments stockés dans le HasMap, et de plus l'ordre des éléments n'est pas forcément le même à deux instants différents.
Les opérations get et put sont en temps constant. La capacité est le nombre de listes. Le load factor (0.75 par défaut) est  la limite de remplissage de la table à partir de laquelle la table est automatiquement agrandie.

1 Constructeurs :

HashMap()
Crée une HashMap de capacité initiale 16 et de loadFactor 0.75.
HashMap( int capaciteInitiale)
Crée une HashMap de capacité initiale capaciteInitiale et de loadFactor 0.75.
HashMap( int capaciteInitiale, float loadFactor)
Crée une HashMap de capacité initiale capaciteInitiale et et de loadFactor loadFactor.
HashMap(Map<? extends K, ? extends V> m)
Crée une HashMap contenant tous les élément de la Map m.

1 Méthodes :

void clear()
Supprime toutes les entrées de la table.
boolean containsKey(Object cle)
Retourne true si la clé cle est dans la table et false sinon.
boolean containsValue(Object valeur)
Retourne true si la valeur valeur est dans la table et false sinon.
Set<Map.entry<K, V>> entrySet()
Retourne une vue Set de la table Hachée.
V get(Object cle)
Retourne la valeur associée à la clé cle si cette clé existe dans la table, et null sinon.
boolean isEmpty()
Retourne true si la table hachée est vide et false sinon.
Set<K>keySet()
Retourne une vue Set sur le clés de la table hachée.
V put(K cle, V valeur)
Associe la cle et la valeur dans la table hachée. Si la clé était déjà présente, la valeur est remplacée. Retourne null si la clé n'était pas déjà présente dans la table hachée, et l'ancienne valeur associée à la clé sinon.
void putAll(Map<? extends K, ? extends V> m)
Ajoute (put) à la table hachée tous les couples (cle, valeur) contenus dans le Map m.
V remove(Object cle)
Enlève de la table hachée l'entrée associée à cle, et retourne la valeur associée à cle si la clé est présente dans la table hachée, et null sinon.
int size()
Retourne le nombre d'entrées de la table hachée.
Collection<V>values()
Retourne une vue Collection de l'ensemble des valeurs de la table hachée.

haut de la page