记录下,以前用到过的东西,比较基础。下面的代码中,我采用了匿名类,实际上是实现了Comparator的compara方法对Vector内部进行比较后,然后再调用集合的sort方法进行排序public class ComparatorUtils {
/**对Vector那种每一列数据中字段price倒序排序**/
public void processVectorSortDesc(Vector vSource) {
//取单价bka056排序
Collections.sort(vSource, new Comparator>() {
public int compare(Map o1, Map o2) {
Double i1 = Double.valueOf(o1.get("price").toString()) ;//price是从list里面拿出来的一个
Double i2 = Double.valueOf(o2.get("price").toString()) ; //price是从list里面拿出来的第二个
return -1 *i1.compareTo(i2);
}
});
}
}