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 :
j obient le resultat :
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() + ""); } }
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.
Partager