小编Dmy*_*pov的帖子

根据 LocalDateTime 对象列表和使用流获取的时隙列表创建可用时隙列表

我有一个包含具有以下字段的List<Timeslot>实体:Timeslot

  1. timeslot_id;
  2. day;
  3. start_time;
  4. end_time

例如,此列表包含两条记录:

  • start_time第一个记录的等于9:00end_time等于10:00

  • start_time第二个对象的 equals10:00end_timeequals 11:00

第二个列表包含时间戳List<LocalDateTime>

[2022-04-16T08:00, 2022-04-16T09:00, 2022-04-16T10:00, 2022-04-16T11:00, 
 2022-04-16T12:00, 2022-04-16T13:00, 2022-04-16T14:00, 2022-04-16T15:00]
Run Code Online (Sandbox Code Playgroud)

我需要创建第三个List<Timeslot>,其中包含Timeslot第一个列表中除这两个之外的 s 。

在这种情况下,结果第三个列表应该包含六个Timeslot类对象。

start_timefirst 应该等于2022-04-16T08:00end_time 2022-04-16T09:00。即每隔一个时间段start_time和之间的差异是一小时end_time

因此,从上面提供的时间戳列表构造的结果应包含六个对象:

  • start_time伊斯兰8:00国。end_time …

java list java-stream localdatetime

5
推荐指数
1
解决办法
248
查看次数

标签 统计

java ×1

java-stream ×1

list ×1

localdatetime ×1