java - 将对象存储在时间表中
问题描述
在我的程序中,有一个全局时钟,时间被分成离散的“场景”。
存在一个全局的Schedule
,它是一个HashMap<Scene, HashMap<User, Action>>
每个User
对象都有一个startTime
和一个endTime
。我希望能够在User
对象中设置这些时间。当我查询Schedule
并说“在时间 x 发生了什么?”时,我需要 和的User
对象。startTime <= x
endTime > x
做这个的最好方式是什么?
解决方案
推荐阅读
- java - 您将如何编写一个从列表中删除元素的“纯”函数?
- c++ - 如何在clang中打印完全合格的Expr?
- docker - minio docker 在 Ubuntu (VirtualBox) 中运行,尝试从主机(MacOS 或 Win10)连接到 minio 服务器,连接重置
- python - 计数触发器
- javascript - 单击按钮加载新页面(该按钮故意没有表单)
- mongodb - 无法在 mongo db 中设置副本集
- javascript - winston-daily-rotate-file 当当前文件没有扩展它的 maxsize 时创建一个新文件
- django - 为什么图片不能用 django2 表单上传?
- python - 组合 Pandas 列
- azure-devops - 如何在不授予对所有存储库的访问权限的情况下将 Azure Devops 与 GitHub 连接?