用Comparator对List进行排序

        //sort--下面是根据list的map中的一个时间字段排序的例子
        //List> resultList = new ArrayList>();
        Collections.sort(resultList, new Comparator>() {
          
            public int compare(Map o1, Map o2) {
                SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                String s1 = o1.get("S_DATE").toString();
                String s2 = o2.get("S_DATE").toString();
                long val1 = 0;
                long val2 = 0;
                try {
                    val1 = format.parse(s1).getTime();
                    val2 = format.parse(s2).getTime();
                } catch (ParseException e) {
                    
                }
                return (int) (val2 - val1);
            }
        });


你可能感兴趣的:(java,ListMap时间排序)