У меня есть HashMap, называемый testMap, который содержит String, String.
HashMap<String, String> testMap = new HashMap<String, String>();
При повторении карты, если value соответствует указанной строке, мне нужно удалить ключ из карты.
то есть.
for(Map.Entry<String, String> entry : testMap.entrySet()) {
  if(entry.getValue().equalsIgnoreCase("Sample")) {
    testMap.remove(entry.getKey());
  }
}
 testMap содержит "Sample", но я не могу удалить ключ из HashMap. 
 Вместо получения ошибки:
"Exception in thread "main" java.util.ConcurrentModificationException
    at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
    at java.util.HashMap$EntryIterator.next(Unknown Source)
    at java.util.HashMap$EntryIterator.next(Unknown Source)"
