[![введите описание изображения здесь][1]][1]Привет, у меня есть Java-объект List, одно поле — двойное расстояние, и я хочу отсортировать свой список по этому полю. И это не работает корректно.
Я делаю так:
Collections.sort(rows, new Comparator() {
@Override
public int compare(AdapterRooteEntity o1, AdapterRooteEntity o2) {
// return o1.getAddress().compareTo(o2.getAddress());
// return Double.compare(Tools.distance(o1.getLat(),
// gps.getLatitude(), o1.getLon(), gps.getLongitude() ),
// Tools.distance(o2.getLat(), gps.getLatitude(), o2.getLon(),
// gps.getLongitude() ));
return Double.compare(o1.getDistance(), o2.getDistance());
}
});
Подробнее здесь: https://stackoverflow.com/questions/455 ... -by-double