继承Comparable接口来实现排序
1.java代码里进行排序(若sql能排序,就不要用代码排序)
- 可以继承Comparable接口来实现,若是在类中,可以声明Comparator对象,来进行比较
List<Map> maps=new ArrayList<>(); //对maps进行赋值 Comparator comp = new Comparator() { @Override public int compare(Object o1, Object o2) { Map<String, Object> mapO1 = (Map<String, Object>) o1; Map<String, Object> mapO2 = (Map<String, Object>) o2; Date date1 = new Date(); Date date2 = new Date(); try { date1 = DateUtil.string2Date(mapO1.get("createDate").toString()); date2 = DateUtil.string2Date(mapO2.get("createDate").toString()); } catch (Exception e) { e.printStackTrace(); } if (date1.compareTo(date2) > 0) { return 1; } else { return -1; } } }; Collections.sort(maps, comp);
作者:guanbin —— 纵码万里千山
出处:https://www.cnblogs.com/guanbin-529/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。