排序中的两种简便方法
1:对集合直接进行排序
//如传入list集合 升序排序
Collections.sort(list);
/*Collections.sort(list,new Comparator<Card>(){
@Override
public int compare(User o1, User o2) {
Collator collator = Collator.getInstance(Locale.CHINA);
return collator.compare(o1.getStatusManager(), o2.getStatusManager());
}
});*/
2:对对象改写排序方法 实现集合的排序
例如user对象,需要改写user对象里的方法,通过对象实现重写User implements Comparable<User>
//重载 改写方式体 实现排序
@Override
public int compareTo(Card o) {
Collator collator = Collator.getInstance(Locale.CHINA);
return collator.compare(this.getStatusManager(), o.getStatusManager());
}
在查询出的list集合下需要加入Collections.sort(cardList); 方法,加载排序方法.