List集合“yyyy-MM-dd”时间格式的字符串根据是否连续进行分段
例如:
List<String> list = new ArrayList<>(); list.add("2021-12-24");
list.add("2021-12-25");
list.add("2022-01-11");
list.add("2022-01-10");
list.add("2022-04-11");
list.add("2022-04-13");
按时间是否连续进行分段,希望的输出结果为:
[[2021-12-24, 2021-12-25],[2022-01-10,2022-01-11],[2022-04-11],[2022-04-13]]
回答:
给你说个思路:
- 将集合中日期字符串转为LocalDate后排序
- 遍历集合,后一个日期减去前一个日期是否为1
- 为1加入一个新的集合中,不是,则重复2步骤
以上是 List集合“yyyy-MM-dd”时间格式的字符串根据是否连续进行分段 的全部内容, 来源链接: utcz.com/p/944348.html