public static class DataDTO implements MultiItemEntity, Comparable<JavaBan.DataDTO> {
}
1.实现接口 Comparable<> 参数 实体类 然后实现一个方法
@Override
public int compareTo(DataDTO o) {
return getNum() - o.getNum();
}
2.然后用你要排序的那个属性 getNum() - 用方法自带的那个参数o.getNum() //从大到小
3.然后用你方法自带的那个参数的那个属性o.getNum() - 要排序的这个getNum() //从小到大
Collections.sort(list);
4.然后去Activity里面用Collections.sort(list) 参数用实体类的那个集合
第二种方式
Collections.sort(list,((o1, o2) -> o1.getNum() - o2.getNum()));
1.直接用collections.sort(第一个参数实体类集合,第二个参数是(用实体类点的自定义的两个属性))
然后用第一个属性 - 去 第二个实现来实现排序 反正两个位置交换 实现倒序