【发布时间】:2017-04-08 22:48:24
【问题描述】:
我有一个带有Double 类型的key 和我的自定义对象作为value 的HashMap。
它看起来像这样:
private static Map<Double, Incident> incidentHash = new HashMap<>();
Incident 对象具有以下属性:String date、String address、String incidentType。
现在我有一个String date 作为输入从用户那里得到,我想检查 HashMap 中是否存在 any 事件以及用户输入的日期。在给定日期的 HashMap 中可以有很多事件,但只要给定日期至少有一个事件,我就可以*
某事。
我可以遍历 HashMap 中的所有值并检查给定日期是否存在,但我想知道是否有任何更好、更有效的方法,而无需修改数据结构。
【问题讨论】:
-
你当前的密钥是什么?
标签: java data-structures hashmap