2021
02-21
02-21
Java如何将若干时间区间进行合并的方法步骤
问题原因工作中突然有个场景,需要合并时间区间。将若干闭合时间区间合并,实现思路如下:1、先对日期区间进行按时间顺序排序,这样后一个区间(记为next)的from一定是不小于前一个(记为prev)from的。2、在进行循环比较的时候,对于next区间,假设next.from大于prev.to就说明这两个区间是分开的,要新增区间。否则说明next.from在[prev.from,prev.to]内,这时要看next.to是否是大于prev.to,如果大于就要合并区间。具体实现...
继续阅读 >