【发布时间】:2011-04-07 07:20:43
【问题描述】:
是否总是需要检查 HashMap 中的键是否存在?
我有一个包含 1000 个条目的 HashMap,我正在考虑提高效率。 如果 HashMap 被非常频繁地访问,那么在每次访问时检查 key 是否存在将导致很大的开销。相反,如果密钥不存在并因此发生异常,我可以捕获异常。 (当我知道这种情况很少发生时)。这将使对 HashMap 的访问减少一半。
这可能不是一个好的编程习惯,但它会帮助我减少访问次数。还是我在这里遗漏了什么?
[更新] 我在 HashMap 中没有空值。
【问题讨论】:
-
“因此发生异常” - 什么异常?这不会来自 java.util.HashMap...