Я попытался выполнить поиск в Интернете, чтобы найти решение для удаления другого элемента, но не того, который вы посещаете.К сожалению, нет способа сделать это.
Вот проблема.
Предположим, у меня есть хэш-карта и элементы <0,10> <1,20> <2,30>
Map<Integer,Integer> map = new HashMap<Integer, Integer>() ;
Iterator<Map.Entry<Integer, Integer> >entries = map.entrySet().iterator();
while (entries.hasNext()) {
Entry<Integer, Integer> entry = entries.next();
int temp = entry.getValue();
if (temp==0){
map.remove(2); //2 is the key of 3th item
}
}
Тогда проблема возникает.Очень ценю предложения.