集合对象:
//JYJProduct实体类
JYJProduct jyjProduct = new JYJProduct();
//list集合
List<JYJProduct> list= new ArrayList<JYJProduct>();
方法一:
// 按照综合进行**升序**排列
Collections.sort(list, new Comparator<JYJProduct>() {
@Override
public int compare(JYJProduct o1, JYJProduct o2) {
if (o1.getComprehensive() > o2.getComprehensive()) {
return 1;
}
if (o1.getComprehensive().equals(o2.getComprehensive())) {
return 0;
}
return -1;
}
});
// 按照综合进行**降序**排列
Collections.sort(list, new Comparator<JYJProduct>() {
@Override
public int compare(JYJProduct o1, JYJProduct o2) {
if (o1.getComprehensive() > o2.getComprehensive()) {
return -1;
}
if (o1.getComprehensive().equals(o2.getComprehensive())) {
return 0;
}
return 1;
}
});
方法二(java 7 排序):
// 按照综合进行**升序**排列
Collections.sort(list, new Comparator<JYJProduct>() {
@Override
public int compare(JYJProduct s1, JYJProduct s2) {
return s1.getComprehensive().compareTo(s2.getComprehensive());
}
});
// 按照综合进行**降序**排列
Collections.sort(list, new Comparator<JYJProduct>() {
@Override
public int compare(JYJProduct s1, JYJProduct s2) {
return s2.getComprehensive().compareTo(s1.getComprehensive());
}
});
方法三(java 8 排序):
// 按照综合进行**升序**排列
Collections.sort(list, (s1, s2) -> s1.getComprehensive().compareTo(s2.getComprehensive()));
// 按照综合进行**降序**排列
Collections.sort(list, (s1, s2) -> s2.getComprehensive().compareTo(s1.getComprehensive()));