List<RelayLinkReport> linkReportList 根据对象中日期字段yyyy-MM-dd HH:mm:ss格式日期字符,做个升序排序
时间: 2024-03-09 07:46:21 浏览: 158
springboot全局日期格式化的两种方式
可以使用Java 8的Comparator和Lambda表达式来实现对List<RelayLinkReport>对象的日期字段升序排序。示例代码如下:
```
Collections.sort(linkReportList, Comparator.comparing(report -> LocalDateTime.parse(report.getDateField(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))));
```
这段代码中,我们使用Collections.sort()方法对linkReportList进行排序,其中Comparator.comparing()方法接受一个Lambda表达式,该表达式将每个RelayLinkReport对象的日期字段解析为LocalDateTime对象,并使用该对象进行比较。DateTimeFormatter.ofPattern()方法指定了日期字符串的格式。最终得到的排序结果将按照日期升序排列。
阅读全文