java list排序

来源:互联网 发布:淘宝怎么设置不包邮 编辑:程序博客网 时间:2024/05/29 17:21
1.按list中某一列排序
        //必须是Comparator中的compare方法和Collections.sort方法配合使用才管用  
        MyComparator mc = new MyComparator() ;  

        Collections.sort(list, mc);

class MyComparator implements Comparator<Object>{ 
    public int compare(Object o1,Object o2) {  
        TemplateQuestionDTO e1=(TemplateQuestionDTO)o1;  
        TemplateQuestionDTO e2=(TemplateQuestionDTO)o2;   
       if(e1.getQno()>e2.getQno())  
        {return 1;}  
       else  
        {return 0;}
       }  

2.反转list
   Collections.reverse(list);

3.//根据的汉字的拼音的字母排序的,而不是根据汉字一般的排序方法升序
Collections.sort(list,Collator.getInstance(java.util.Locale.CHINA));

1 0