private List<Location> sortLocations(List<Location> locations, final Location myLocation) {
Comparator comp = new Comparator<Location>() {
@Override
public int compare(Location o1, Location o2) {
Float dist1 = o1.distanceTo(myLocation);
Float dist2 = o2.distanceTo(myLocation);
return dist1.compareTo(dist2);
}
};
Collections.sort(locations, comp);
return locations;
}
Я хочу отсортировать список местоположений по порядку ближайших первых к myLocation. Мой код правильный, потому что проблема в том, что он не сортирует по возрастанию или по убыванию. Это просто случайный, даже не похожий на порядок в базе данных. Но оригинал и новый список местоположений тот же .. Plz help ..