tri générique entre objets
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:
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