zoukankan      html  css  js  c++  java
  • Java,集合按自定义规则排序

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.List;
    
    public class Test{
    
    public static void main(String[] args){
    
      List<String> list = new ArrayList<>();
      list.add("20141208000000");
      list.add("20151130000000");
      list.add("19900317000000");
      list.add("20160726172307");
      list.add(null);
      Collections.sort(list,new Comparator<Object>() {
        @Override
        public int compare(Object obj1,Object obj2){
          if(obj1==null||"".equals(obj1)){
            return 1;
          }
          if(obj2==null||"".equals(obj2)){
            return 1;
          }
          return new Double((String)obj2).compareTo(new Double((String) obj1));
        }
      });
      for(String item : list){
        System.out.println(item);
      }
     }
    }


    结果:
    20160726172307
    20151130000000
    20141208000000
    19900317000000
    null

    版权声明:如需转载,请注明!PS:如是转载随便,请忽略
  • 相关阅读:
    排序规则
    revert
    添加字段modify
    修改字段名change
    修改字段注释modify
    修改字段类型modify
    file类型input框赋值
    disabled
    js失去焦点触发
    别把软件开发当做养家糊口的工具...
  • 原文地址:https://www.cnblogs.com/zwdx/p/7196301.html
Copyright © 2011-2022 走看看