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