//设置一个类,实现Comparator接口
public class SortArrayListUtil implements Comparator{
//改写compare方法
public int compare(Object o1, Object o2) {
BigDecimal sortValue1 = new BigDecimal(0);
BigDecimal sortValue2 = new BigDecimal(0);
int result = 0;
if (o1 instanceof Bean1) {
//如果传入object是Bean1类型
Bean1 c1= (Bean1) o1;
Bean1c2 = (Bean1) o2;
sortValue1 = new BigDecimal(c1.getValue().trim());
sortValue2 = new BigDecimal(c2.getValue().trim());
result = sortValue2.compareTo(sortValue1);
} else if (o1 instanceof Bean2) {
//如果传入object是Bean1类型
Bean2 c1 = (Bean2) o1;
Bean2 c2 = (Bean2) o2;
sortValue1 = c1.getValue();
sortValue2 = c2.getValue();
result = sortValue2.compareTo(sortValue1);
}
return result;
}
}