digital-garden/archive/Я.Практикум/Полезное/ConcurrentModificationException.md
2024-06-13 21:01:37 +03:00

681 B
Raw Blame History

ConcurrentModificationException

Этот код отработает нормально без исключения. Метод, который генерирует исключение не будет вызван, так как исключение вызвает метод next() итератора, а без второго элемента он не будет вызван.

import java.util.HashMap;
import java.util.Map;

public class Main {

    public static void main(String[] args) {
        Map<String, String> map = new HashMap<>();
        map.put("a", "a");

        for (String key : map.keySet()) {
            map.remove(key);
        }
    }

}