Bonjour,
Je voudrai utiliser la méthode compare de l'interface comparator de java.util afin d'effectuer un tri sur les valeurs en fonction des clés d'une SortedMap (car le tri s'effectue sur l'ordre naturel des clés).
J'ai le code suivant :
Par contre lorsque je change les attributs de la méthode compare(Integer o1, Integer o2) l'IDE me dit que je dois implémenter la méthode compare initiale.
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private static void compareMapValues(Map<Integer,String> map) { synchronized (map) { Collections.synchronizedSortedMap( new TreeMap<>(new Comparator() { @Override public int compare(Object o1, Object o2) { return 0; } }) ); } }
Dois-je redéfinir cette méthode pour effectuer ma comparaison?
Merci par avance.
Transact.
Partager