zoukankan      html  css  js  c++  java
  • list对象排序问题

    public class ListSort {
        public static void main(String[] args) {
          List<User> userList = new ArrayList<>();
          userList.add(new User("dd", 4));
          userList.add(new User("aa", 6));
          userList.add(new User("ee", 5));
          userList.add(new User("gg", 6));
          List<User> userList2 = new ArrayList<>();
          userList.add(new User("vv", 10));
          userList.addAll(userList2);
    
          Collections.sort(userList, new Comparator<User>() {
          @Override
          public int compare(User o1, User o2) {
              if (o1.getAge() > o2.getAge()) {
                  return -1;
              }
              if (o1.getAge() == o2.getAge()) {
                  return 0;
              }
              return 1;
            }
          });
    
          for (User user : userList) {
              System.out.println(user.getAge() + "," + user.getName());
          }
      }
    
      class User {
          String name;
          Integer age;
          public User(String name, Integer age) {
              this.name = name;
              this.age = age;
          }
          public Integer getAge() {
              return age;
          }
          public String getName() {
              return name;
          }
      }
    }
  • 相关阅读:
    如何解决加载动态链接库DLL失败,返回0,GetLastError返回错误码126
    如何实现点击激活窗体同时窗体不跑到最前覆盖其他窗体
    数据库04
    数据库03
    数据库02
    数据库01
    Linux02
    Linux01
    软件质量
    HTML04
  • 原文地址:https://www.cnblogs.com/dali-lyc/p/7323255.html
Copyright © 2011-2022 走看看