Избегая метода map.get(key)

У меня есть следующий код, но я увидел, что извлечение значений из карты при итерации по ключам карты с помощью keySet() является ошибкой, даже с findBugs я получаю предупреждение WMI_WRONG_MAP_ITERATOR

for(String elementId : mapElements.keySet()){

     element = mapElements.get(elementId); 

     doSomething(element);
}

так почему именно это не хорошо и как я могу это исправить?

Спасибо.

11
задан Mouna Cheikhna 27 September 2011 в 13:56
поделиться