bonjour, débutant je voudrais trier des objets ensuite les mettre par ordre croissant.
je me suis lancé dans un code standard que j'essais d'adapter à des objets mais pas évident, surtout qu'il n'accepte pas l'opérateur ">".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
public class Utilitaires {
 
public static Object triGen (Object[] trigen){
int i;
Object retenue;
boolean tri;
do {
tri = false;
for (i = 1; i < trigen.length; i++) {
if (trigen[i] > trigen[i + 1]) {
retenue = trigen[i];
trigen[i] = trigen[i + 1];
trigen[i + 1] = retenue;
tri = true;
}
}
 
} while (tri);
}
 
}
Dans eclipse, il me mentionne cette erreur trigen[i] > trigen[i + 1]) : L'operateur ">" est non défini pour les types d'argument. Et quand j'essaie " compareTo ", Eclipse me demande de créer une méthode coorrespondant, mais je ne sais quels arguments ni syntaxe à mettre dans le compareTo.
Merci