我有一个dateTime间隔的数组列表(属于joda-time库),每个间隔都附加到一个int值。 例如:
[(9:00,17:00,0),(17:00,19:00,25),(19:00,20:00,50),(9:00,20:00,50 )]
我想合并间隔,因此不会重叠,但没有重叠的部分将成为一个独立的间隔,int附件将在重叠部分中相互合并。 在上面的示例中,我需要以下结果:
[(9:00,17:00,50),(17:00,19:00,75),(19:00,20:00,100)]
如果有帮助的另一个示例:
输入:[(8:00,16:00,0),(16:00,18:00,25),(18:00,21:00,50),(8:00,18:00 ,50)]
输出:[8:00,16:00,50),(16:00,18:00,75)(18:00,21:00,50)]