您的位置:首页 > 编程语言 > Java开发

java 中的List排序

2015-07-08 17:45 676 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: