我正在更新一些我有一段时间没有接触过的旧 Java 代码,并且有一个关于以下代码片段的快速问题:
private Map<String, Example> examples = new ConcurrentHashMap<String, Example>();
...
public void testMethod() {
Enumeration allExamples = examples.elements();
while (allExamples.hasMoreElements()){
//get the next example
Example eg = (Example) allExamples.nextElement();
eg.doSomething();
}
它以前使用过哈希表,但我已将其替换为线程安全哈希表。我的问题是,迭代哈希图的最佳方法是什么?因为枚举已被弃用。我应该只为每个循环使用一个吗?
任何建议将不胜感激。