标签:
参考:http://zuoqiang.iteye.com/blog/780177
comparable :
类继承comparable重写compareTo 调用 collections.sort(list<object>)排序
comparator:
public class PerValueComparator implements Comparator<Goods> { @Override public int compare(Goods o1, Goods o2) { // 单位价值大的排前面 if (o1.getPervalue() != o2.getPervalue()) { return o2.getPervalue() - o1.getPervalue(); }else { // 如果两者的单位价值相等,则重量小的排前面 return o1.getWeigth() - o2.getWeigth(); } } }
调用: Collections.sort(list,new PerValueComparator())
排序:
1.compare(obj1,obj2) 是从小到大排列
2.compare(obj1,obj2)*-1 是从大到小排列
标签:
原文地址:http://www.cnblogs.com/wjw334/p/4491907.html