List排序

来源:互联网 发布:翟欣欣的来历 知乎 编辑:程序博客网 时间:2024/06/14 10:08

通过对象中的某一属性排序

代码:

public class test {    public static void main(String[] args) {        RiskInfoBean a= new RiskInfoBean();        a.setBook("MSD");        a.setLmvlim(123);        RiskInfoBean b= new RiskInfoBean();        b.setBook("cds");        List<RiskInfoBean> corpriblist = new ArrayList<RiskInfoBean>();        corpriblist.add(a);        corpriblist.add(b);        listSortAsc(corpriblist);        System.out.println("正序:");        for (RiskInfoBean riskInfoBean : corpriblist) {            System.out.println(riskInfoBean.getBook());        }        listSortDesc(corpriblist);        System.out.println("倒序:");        for (RiskInfoBean riskInfoBean : corpriblist) {            System.out.println(riskInfoBean.getBook());        }    }    public static void listSortAsc(List<RiskInfoBean> resultList) {          Collections.sort(resultList, new Comparator<RiskInfoBean>() {              public int compare(RiskInfoBean o1, RiskInfoBean o2) {                  String name1=o1.getBook();                  String name2=o2.getBook();                  Collator instance = Collator.getInstance(Locale.ENGLISH);                  return instance.compare(name1, name2);              }          });      }     public static void listSortDesc(List<RiskInfoBean> resultList) {          Collections.sort(resultList, new Comparator<RiskInfoBean>() {              public int compare(RiskInfoBean o1, RiskInfoBean o2) {                  String name1=o1.getBook();                  String name2=o2.getBook();                  Collator instance = Collator.getInstance(Locale.ENGLISH);                  return instance.compare(name2, name1);              }          });      } }

结果:
正序:
cds
MSD
倒序:
MSD
cds

原创粉丝点击