zoukankan      html  css  js  c++  java
  • 比较器Comparator

    package set;
    
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.List;
    
    
    public class SetSort {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            SortModel sortModel1 = new SortModel();
            sortModel1.setAge(1);
            sortModel1.setName("a");
            SortModel sortModel2 = new SortModel();
            sortModel2.setAge(2);
            sortModel2.setName("b");
            
            List<SortModel> sortModels = new ArrayList<>();
            sortModels.add(sortModel2);
            sortModels.add(sortModel1);
            
             List<SortModel> list = new ArrayList<>();
             list.addAll(sortModels);
            
              Collections.sort(sortModels, new Comparator<SortModel>() {
                    @Override
                    public int compare(SortModel b1, SortModel b2) {
                        return b2.getAge() - b1.getAge();
                    }
                });
        }
    }
    
    
    package set;
    
    public class SortModel {
    
        private int age;
        
        private String name;
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
        
        
    }
  • 相关阅读:
    最短路径算法
    二叉树遍历的应用
    二叉搜索树
    二叉树的遍历
    Linux 用户和用户组管理-用户信息文件
    Linux脚本安装包
    Linux 源码包安装过程
    RPM包管理-yum在线管理
    Linux RPM命令查询
    Linux RPM管理命令
  • 原文地址:https://www.cnblogs.com/lxh520/p/8760685.html
Copyright © 2011-2022 走看看