В моей программе есть глобальные часы, а время разделено на отдельные «сцены».
Существует глобальное Schedule
, которое представляет собой HashMap<Scene, HashMap<User, Action>>
КаждыйUser
объект имеет startTime
и endTime
.Я хочу иметь возможность установить это время в объекте User
.Когда я запрашиваю Schedule
и говорю «что происходит в момент x?», Мне нужны User
объекты, чьи startTime <= x
и endTime > x
.
Каков наилучший способ сделать это