mData类型为ArrayList<HashMap<String,Object>>,
ArrayList根据HashMap中key为distance的value排序
if (!mData.isEmpty()) {
Collections.sort(mData,
new Comparator<HashMap<String, Object>>() {
@Override
public int compare(
HashMap<String, Object> object1,
HashMap<String, Object> object2) {
double s1=Double.parseDouble((String)object1.get("distance").toString().split(" ")[1]);
double s2=Double.parseDouble((String)object2.get("distance").toString().split(" ")[1]);
int s=(int)(s1-s2);
return s;
}
});
}