1、普通集合排序
//集合排序-升序 工具类 Collections
List ids = new ArrayList<>();
ids.add(“13”);
ids.add(“23”);
ids.add(“18”);
Collections.sort(ids);
//数组排序-升序 工具类 Arrays
int[] nums = new int[]{2,5,3,8,6};
Arrays.sort(nums);
2、集合包含对象,按照对象中的字段进行排序
www.diannao110.net
集合:集合一般是数据库查询的结果,也可以自己赋值
List list = new ArrayList<>();
降序排列:可封装为自己使用的方法
public static void main(String[] args) {
List list = new ArrayList<>();
Collections.sort(list, new Comparator() {
@Override
public int compare(Demo o1, Demo o2) {
return o2.getMoney().compareTo(o1.getMoney());
}
});
}
升序排列:
return o1.getMoney().compareTo(o2.getMoney());
Java实体类
public class Demo {
private String code;
private String name;
private BigDecimal money;
private Integer age;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public BigDecimal getMoney() {
return money;
}
public void setMoney(BigDecimal money) {
this.money = money;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}