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 :
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;
                        }
                    })
            );
        }
    }
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.
Dois-je redéfinir cette méthode pour effectuer ma comparaison?

Merci par avance.
Transact.