• 数据库查询集合排序


    /*
     * 定义一个排序规则
     */
    public class ComparatorUser implements Comparator{
    
        @Override
        public int compare(Object arg0, Object arg1) {
              User user0=(User)arg0;
              User user1=(User)arg1;
    
               //首先比较年龄,如果年龄相同,则比较名字
              int flag=user0.getAge().compareTo(user1.getAge());
              
              if(flag==0){
               return user0.getName().compareTo(user1.getName());
              }else{
               return flag;
              }  
        }
    }


      
    /*
     *排序与打印*/

       public static void main(String[] args){ List userlist=new ArrayList(); userlist.add(new User("dd","4")); userlist.add(new User("aa","1")); userlist.add(new User("ee","5")); userlist.add(new User("bb","2")); userlist.add(new User("ff","5")); userlist.add(new User("cc","3")); userlist.add(new User("gg","6")); for (int i=0;i<userlist.size();i++){ User user_temp=(User)userlist.get(i); System.out.print(user_temp.getAge()+"/"+user_temp.getName()+" "); } System.out.println(); ComparatorUser comparator=new ComparatorUser(); Collections.sort(userlist, comparator); for (int i=0;i<userlist.size();i++){ User user_temp=(User)userlist.get(i); System.out.println(user_temp.getAge()+","+user_temp.getName()); } }


  • 相关阅读:
    Redhat7 安装 yum源(亲测有效)
    Win10开启FTP与配置(完整无错版)
    DataStage中Transformer的函数大全
    缺省值是什么
    扫描线
    2021.07.02笔记-DP
    2021.07.02-2膜你赛
    2021.07.01膜你赛
    2021.06.21模拟赛
    2021.06.09模拟赛
  • 原文地址:https://www.cnblogs.com/stormy/p/9841602.html
Copyright © 2020-2023  润新知