Bonjour,
Je voudrais savoir de quoi s'agit une HashMap ?
Merci d'avance.
Bonjour,
Je voudrais savoir de quoi s'agit une HashMap ?
Merci d'avance.
Bonsoir
Une HashMap est une collection en Java qui associe une clé à une valeur.
Les opérations dont cette classe dispose sont dans la javadoc
http://javasearch.developpez.com/j2s...l/HashMap.html
Une Map est une classe qui permet d'associer une clé à un objet. Ainsi, il suffit de récupérer la clé (souvent un string ou un int) d'une base de données pour récupérer l'objet associé.
Une HashMap est une implémentation d'une Map. Elle consiste à calculer un Hash de la clé pour classer celles-ci et accélerer les temps de recherche (utile dans le cas ou il y aurait beaucoup de clés).
Bonjour, je proposerai bien de rester générique sur la définition avec plus de précision sur le typage. Une HashMap est une collection permettant d'associer à une clé de type Object (pas de primitif accepté) à une valeur de type Object également (pas de type primitif accepté non plus). Tu peux voir ça comme un dictionnaire dans lequel t'associerai un mot à sa définition, c'est un exemple tout banal.De manière générale pour de telles questions classiques un petit tour sur le tutoriel dvp à ce sujet serait plus enrichissant.
en évitant surtout le URGENT et en étant un peu plus explicite sur le titre![]()
(Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Salut,
les définitions sont justes à l'exception d'un point important.
Une Map n'est pas une Collection mais expose trois méthodes qui fournissent tout ou partie de son contenu sous forme de Collections (Set<K> keySet(), Set<Map.Entry<K,V>> entrySet(), Collection<V> values()).
Comme la javadoc doit être un réflexe, voici le lien:
http://docs.oracle.com/javase/7/docs...l/HashMap.html
Deux petits extraits qui sont très clairs:
Class HashMap<K,V>
Type Parameters:
K - the type of keys maintained by this map
V - the type of mapped values
All Implemented Interfaces:
Serializable, Cloneable, Map<K,V>Interface Map<K,V>
Type Parameters:
K - the type of keys maintained by this map
V - the type of mapped values
An object that maps keys to values. A map cannot contain duplicate keys; each key can map to at most one value.
The Map interface provides three collection views, which allow a map's contents to be viewed as a set of keys, collection of values, or set of key-value mappings. The order of a map is defined as the order in which the iterators on the map's collection views return their elements. Some map implementations, like the TreeMap class, make specific guarantees as to their order; others, like the HashMap class, do not.
Partager