0
嗨我有一个List java对象和一个字段是双距离,我想按此字段排序我的列表。它不能正确地工作。Java的Android排序列表中的java对象
我这样做:
Collections.sort(rows, new Comparator<AdapterRooteEntity>() {
@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());
}
});
当你说它不能正常工作时,是什么问题? –
该代码有什么问题? –
@kapsym我按距离排序后放了一个屏幕。我不知道为什么这种排序的对象不合适 –