bonojur

Aujourd hui je decide de m'exercer sur les HashMap.
Je trouve cela assez puissant.
Mais j aimerai savoir si on pouvait avoir l 'ensemble des clé d'une hashmap dans l'ordre croissant (car moi je les ai dans l'odre decroissant).
Voila comment je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public static void main(String[] args) {
	HashMap m1 = new HashMap();
	m1.put("2", "");
	m1.put("1", "");
 
	Set lesCles = m1.keySet() ;
	Iterator it = lesCles.iterator () ;
 
	while (it.hasNext()) {
		System.out.println(it.next() + "");
	}
}
j obient le resultat :
2
1

Or j aimerai qu'il maffiche l'inverse.
J ai vu que l'on pouvait mettre l'ensemble des clés sous forme de tableau puis trier ce tableau avec la classe Collection.
Mais je cherche une méthode plus "optimal" car celle que j ai trouvé ci dessus me paraît un peu bourrin.

Merci.