网站模糊背景,网站怎么进入后台管理,如何利用ps做网站,百度收录越来越难了摘要#xff1a;在日常开发中#xff0c;经常会用到排序算法#xff0c;这里记录下日常使用比较多的排序方法#xff0c;其中包括按指定指定#xff1a;正序、倒序排序#xff0c;还有按自定义字段排序的方法#xff0c;方便日后查看#xff1b;一#xff1a;按指定字…摘要在日常开发中经常会用到排序算法这里记录下日常使用比较多的排序方法其中包括按指定指定正序、倒序排序还有按自定义字段排序的方法方便日后查看一按指定字段排序默认倒序如下写法/*** description 对List集合按指定字段排序默认倒序* author zhaoxinguo* date 2019/12/26*/private void sortList(List platformDataStatistics) {platformDataStatistics.sort(new Comparator() {Overridepublic int compare(Map o1, Map o2) {BigDecimal divideResult2 (BigDecimal) o2.get(divideResult);BigDecimal divideResult1 (BigDecimal) o1.get(divideResult);return divideResult2.compareTo(divideResult1);}});}二按自定义顺序排序如下写法(JDK1.8之前通过匿名内部类的实现方式)/*** description 自定义排序规则默认京东、天猫、拼多多* author zhaoxinguo* date 2020/2/3*/private void customSortList(List platformDataStatistics) {// JDK1.8之前通过匿名内部类的实现方式//这里的顺序是我自己定义的一个ListString[] regulation {京东,天猫,拼多多};final List regulationOrder Arrays.asList(regulation);Collections.sort(platformDataStatistics, new Comparator() {Overridepublic int compare(Map o1, Map o2) {String websiteName1 (String) o1.get(websiteName);String websiteName2 (String) o2.get(websiteName);int io1 regulationOrder.indexOf(websiteName1);int io2 regulationOrder.indexOf(websiteName2);return (io1 -1 || io2 -1) ? (io2 - io1) : (io1 - io2);}});}三按自定义顺序排序如下写法(JDK1.8之后使用Lambda表达式的基本排序实现方式)/*** description 自定义排序规则默认京东、天猫、拼多多* author zhaoxinguo* date 2020/2/3*/private void customSortList(List platformDataStatistics) {// JDK1.8之后使用Lambda表达式的基本排序List regulationOrder Arrays.asList(通知公告, 信息公示, 机关党建, 部门工作, 个性办公, 涉台舆情, 会议纪要, 学习园地, 机关文化, 下载专区, 通讯录, 安全邮件);platformDataStatistics.sort(Comparator.comparing(e - regulationOrder.indexOf(e.get(NAME).toString())));}以上就是经常使用的排序方法。注意本文归作者所有未经作者允许不得转载