首先将所有的数据放到了一个List中,然后以List中的某个字段进行排序
// 当List中的字段为int类型的时候,
// 降序
resultList.sort((o1, o2) -> {
int d1 = o1.getNums();
int d2 = o2.getNums();
return (d2-d1);
});
// 升序
resultList.sort((o1, o2) -> {
int d1 = o1.getNums();
int d2 = o2.getNums();
return (d1-d2);
});
// 当List中的字段为String类型的数据,去掉转换为double类型的时候,例如:52.25%
//降序
resultList.sort((o1, o2) -> {
Double d1 = Double.parseDouble(o1.getStringNum().split("%")[0]);
Double d2 = Double.parseDouble(o2.getStringNum().split("%")[0]);
return d2.compareTo(d1);
});
//升序
resultList.sort((o1, o2) -> {
Double d1 = Double.parseDouble(o1.getStringNum().split("%")[0]);
Double d2 = Double.parseDouble(o2.getStringNum().split("%")[0]);
return d1.compareTo(d2);
});