zoukankan      html  css  js  c++  java
  • Java comparable 和 comparator

    一、comparator 接口继承

    public class ComparatorTest {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // ----写程序
            List<Step> list=new ArrayList<Step>();
            for (int i = 10; i < 12; i++) {
                list.add(new Step(i));
            }
            for (int i = 5; i < 9; i++) {
                list.add(new Step(i));
            }
            Comparators com=new Comparators();
            Collections.sort(list,com);
            System.out.println(list);
        }
    
    }
    
    class Step{
        int datatime;
    
        Step(int i){
            datatime=i;
        }
        public int getDatatime() {
            return datatime;
        }
        @Override
        public String toString() {
            // TODO Auto-generated method stub
            return "Step("+datatime+")";
        }
    }
    
    class Comparators implements Comparator<Step>{
    
        public int compare(Step o1, Step o2) {
            // TODO Auto-generated method stub
            
            return o1.getDatatime()>o2.getDatatime()?1:o1.getDatatime()==o2.getDatatime()?0:-1;
        }
        
    }
  • 相关阅读:
    RF04 Variables
    RF06 Settings
    RF05 Keywords
    Nginx介绍
    javascript中的迷惑点
    javascript中的undefined和null
    常见博客网站的robots.txt
    CSS层叠样式表
    web前端校验
    了解javascript
  • 原文地址:https://www.cnblogs.com/bequt/p/5476993.html
Copyright © 2011-2022 走看看