J'essaie de trier un tableau d'objets par une valeur particulière dans l'objet. Quelle serait la meilleure approche pour faire une telle chose. Devrais-je utiliser Collections.sort() avec une sorte de comparateur ?
J'essaie de trier une liste d'objets par une valeur flottante qu'ils détiennent dans une des variables.
EDIT : Voici ce que j'ai pour l'instant :
public class CustomComparator implements Comparator<Marker> {
@Override
public int compare(Mark o1, Mark o2) {
return o1.getDistance().compareTo(o2.getDistance());
}
}
les états d'erreur : Impossible d'invoquer compareTo(double) sur le type primitif double.
Est-ce parce qu'un comparateur ne peut pas retourner autre chose qu'un certain type ?