TreeMap

 

Une TreeMap permet d'ajouter des éléments associés à une clef unique. L'ensemble ainsi obtenu sera ordonné sur cette clef (croissant). Les éléments pourront être accédés par leur clef.

Il s'agit d'une collection du package java.util qui implémente l'interface Map.

Chaque élément est référencé par une clef qui peut être de différents types.

Image non trouvée !Voir aussi la collection HashMap très similaire mais qui n'ordonne pas les données.

 

Quelques méthodes

Méthode Désignation
public java.lang.Object put (java.lang.Object key, java.lang.Object value) Ajouter/modifier un objet via une clef key.
public java.lang.Object get (java.lang.Object key, java.lang.Object value)

consulter un objet dont la clef est key.

public void clear() Vider la collection.
public java.lang.Object remove (java.lang.Object key) Supprimer un élément précis dont la clef est indiquée.

boolean containsKey(java.lang.Object key)

 

Recherche la présence d'un élément dans la collection correspondant à l'objet dont la clef est passée en paramètre.

Retourne vrai si trouvé, false sinon

boolean containsValue (java.lang.Object object)

Recherche la présence d'un élément dans la collection correspondant à l'objet dont la valeur est passée en paramètre.

public int size Indique le nombre total d'éléments dans la collection
public java.util.Set keySet() Récupérer l'ensemble des clefs de la collection
public java.util.Collection values() Récupérer l'ensemble des éléments de la collection.

 

Exemples de code

Un exemple dans HashMap avec des clefs de type String

Une autre solution pour lire les clefs:

for (Integer key : treeMap.keySet())

{

treeMap.get (key);

}

Il est possible de typer treeMap:

Ici, vous pourrez taper: TreeMap <Integer, String> treeMap = new TreeMap <Integer, String>();