/**
*一般我们在电商的项目中都会用到按价格排列的一个顺序,
*比如从大到小或者是从小到大
*这时候我们肯定会想到冒泡排序,
*但是它他麻烦,也太辣鸡了,废话不多说了直接上代码
*
*/
/**
*
* mlist是我的一个集合,textBean是我的javabean
* 下面的我想都能看懂吧!
* 注释看不懂的百度
*我一般把这玩意放在适配器之前
* 最终要的还是返回,你要从大到小排还是从小到大排
*/
Collections.sort(mList, new Comparator<TestBean>() {
/**
*
* @param lhs
* @param rhs
* @return an integer < 0 if lhs is less than rhs, 0 if they are
* equal, and > 0 if lhs is greater than rhs,比较数据大小
*/
@Override
public int compare(TestBean lhs, TestBean rhs) {
Double rScore = Double.parseDouble(rhs.getCount());
Double lScore = Double.parseDouble(lhs.getCount());
//对于枚举类型的enum1.compareTo(enum2)是按照枚举类型值在定义时的先后顺序比较的,越后面的越大
return (rScore.compareTo(lScore));
}
});