List<StockModel> result = CollectionBuilder.newArrayList(); //要排序的List
MineComparator com = new MineComparator(); //自定义的比较类
Collections.sort(result, com); //把result排序了。
private class MineComparator implements Comparator{
@Override
public int compare(Object lhs, Object rhs) {
StockModel one = (StockModel)lhs;
StockModel two = (StockModel)rhs;
if(up_down_user ==1){//xiao__da
if(change_flag == 0){
double r1 = Double.parseDouble(one.getZhangfu());
double r2 = Double.parseDouble(two.getZhangfu());
return r1 < r2 ? -1 : 1;
}
}
}
}
自定义的Comparator 类,可以选择自己比较的数据。并且返回一个正值或者负值,相等返回0