Bonjour!
J'ai un petit soucis de trie que je n'arrive pas à résoudre.
J'ai une classe "Cible" simplifiée ainsi:
Un HashTable dans une autre classe tel que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public class Cible { public int distance; }
Remarque : Toutes les combinaisons (Integer, Cible) de la Hashtable sont uniques, ainsi que les clés Integer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public class UneClasse { public Hashtable<Integer, Cible> cibles = new Hashtable<Integer, Cible>(); }
Une fois cette Hashtable remplie je souhaiterai la trier en fonction des valeurs "distance" de la classe cible (valeur) de manière décroissante.
Je me doute bien que je suis mal parti (choix de la collection...) pour réaliser mon trie mais je n'ai pas trop d'idées...
J'ai entendu parler des TreeMap et de "Comparator" mais je ne sais pas trop comment utiliser tout ça!
Edit : il peut y avoir des égalités pour ce qui est des valeurs "distance" de la classe "Cible"
Merci!
Partager