Interface comparable, qu'est-ce que c'est ?
Salut :D
Dans ma classe je dois implémenter compareTo, mais je ne vois pas l'utilité d'écrire implements Comparable, car ça fonctionne si je me contente d'écrire ma méthode:
Code:
1 2 3 4 5 6 7 8 9
| public int compareTo(Object o) {
int result = -1;
Location x = (Location)o;
if (o instanceof Location) result = CodeInventaire.compareTo(x.obtCodeInventaire());
return result;
} |
C'est pour gérer les exception, car je pourrais lui passer un objet null .. Mais je lis souvent qu'il faut implémenter l'interface comparable, mais je ne vois pas pourquoi, si quelqu'un pourrait me l'expliquer svp :D
Re: Interface comparable, qu'est-ce que c'est ?
Citation:
Envoyé par AsmCode
Dans ma classe je dois implémenter compareTo, mais je ne vois pas l'utilité d'écrire implements Comparable, car ça fonctionne si je me contente d'écrire ma méthode...
Euh... le problème me semble plus général non ? Ce n'est pas uniquement avec Comparable que tu ne comprend pas, mais c'est l'utilisation des interfaces en général non ?