しばらく触れていない古い 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();
}
以前はハッシュテーブルを使用していましたが、スレッド セーフなハッシュ マップに置き換えました。私の質問は、ハッシュマップを反復処理する最良の方法は何ですか? 列挙は廃止されたため。for each ループを使用する必要がありますか?
アドバイスをいただければ幸いです。