Java 漢字按拼音排序

 

public class ComparatorOU implements Comparator<OrgUnit>{


    public int compare(OrgUnit o1, OrgUnit o2) {
        int flag=Collator.getInstance(Locale.CHINESE).compare(o1.getOuName(),o2.getOuName());
        if(flag==0 && o1.getDisName()!=null && o2.getDisName()!=null){
          return Collator.getInstance(Locale.CHINESE).compare(o1.getDisName(),o2.getDisName());
        }else{
          return flag;
        }
    }


}

 

 

  //對ou排序
        ComparatorOU cou=new ComparatorOU();
        Collections.sort(oulist, cou);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章