stream流按照字符串时间排序
时间: 2023-09-30 09:03:10 浏览: 301
java使用stream对日期排序
好的,我可以帮你解决这个问题。你可以使用Java 8中的Stream API来排序字符串时间。你需要使用LocalDateTime.parse()方法将字符串时间转换为LocalDateTime对象,然后使用Comparator.comparing()方法来比较这些日期时间,并使用sorted()方法对它们进行排序。以下是示例代码:
List<String> times = Arrays.asList("2021-04-05T09:30:00", "2021-04-05T10:30:00", "2021-04-05T08:30:00");
List<LocalDateTime> dateTimes = times.stream()
.map(LocalDateTime::parse)
.sorted(Comparator.comparing(LocalDateTime::toString))
.collect(Collectors.toList());
这样就可以按照字符串时间排序了。
阅读全文