У меня есть структура картыУдалить элемент из вложенной карты
Map<Integer, Map<String, String>> outerMap= getMap();
for (int count = 0; count < outerMap.size(); count++) {
Map<String, String> innerMap = outerMap.get(count);
String tempValue = innerMap.get("tempKey");
innerMap.remove("tempKey");
someOperations(tempValue);
}
Когда я удалить его при первой итерации с внутренней карты она удаляет этот ключ и значение пары из других карт, но это не то, что я хочу. Какие-либо предложения?
Я предполагаю, что 'get (i)' всегда возвращает ту же карту. Как вы создаете эту карту точно? Введите код 'getMap()'. – Pshemo