我经常通过entrySet()
方法迭代哈希映射,期望这更快。现在我想把我的一些代码移植到特洛伊TIntObjectHashMap
,但是没有看到枚举条目的方法。
为什么呢?如何移植?
答案 0 :(得分:1)
如果你想要最快的速度,你应该看看forEach*方法。它们是迭代最有效的方法。否则,有iterator methods以及直接获取可能最容易移植到的keys in array form的方法。但是,如果速度是您主要关注的问题,我会推荐使用forEach *方法。
答案 1 :(得分:0)
看起来你想要http://trove4j.sourceforge.net/javadocs/gnu/trove/map/TIntObjectMap.html#iterator()方法(迭代器提供对当前密钥的访问)。