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:如是转载随便,请忽略
  • 相关阅读:
    ubuntu10官方镜像安装硬盘自动分区失败的问题
    ubuntu10的pci扩展卡驱动安装失败后检查方法
    day7集合
    day6字符编码
    day5 dict
    day4 list,tuple
    day2 int,bool,str
    day1
    函数一
    注册登录
  • 原文地址:https://www.cnblogs.com/zwdx/p/7196301.html
Copyright © 2011-2022 走看看