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;
        }
        
        
    }
  • 相关阅读:
    Nginx +keepalived
    iptables
    编译安装HTTPD 2.4.9版本
    Apache+lvs高可用+keepalive(主从+双主模型)
    LVS-HA
    corosync+pacemaker实现高可用(HA)集群
    NTP
    私人定制自己的linux小系统
    大数据处理-bitmap是个神马东西
    CSS3制作苹果风格键盘
  • 原文地址:https://www.cnblogs.com/lxh520/p/8760685.html
Copyright © 2011-2022 走看看