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 ">".
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.
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); } }
Merci
Partager