S'il s'agit d'une classe définie, tu peux utiliser un comparator :
Arrays.sort(arrayOfMyClass, new Comparator<MyClass>(){
@Override
public int compare(final MyClass myClass1, MyClass myClass2) {
//TODO return 1
// return -1
// return 0
}
});
Sachant qu'une bonne pratique est d'externaliser le classe Comparator dans une autre fichier...
De cette façon, ton objet en question (MyClass dans mon exemple) n'a pas besoin d'implémenter Comparable.
Message édité le 10 novembre 2016 à 21:00:50 par Jean-Esclave