Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- SpringBoot
- Error
- jenkins
- 별자리 만들기
- 2167. 2차원 배열의 합
- 18222
- 2108_통계학
- 이산수학
- 20055
- CMD
- Error fetching remote repo 'origin'
- 이클립스
- 소가길을건너간이유6
- Eclipse
- 백준
- 알고리즘
- to display the conditions report re-run your application with 'debug' enabled
- 자바
- 날짜일수
- 호석이두마리치킨
- 프로그래머스
- 14466
- documentationpluginsbootstrapper
- 투에모스문자열
- EC2
- Java
- 21278
- dockercompose
- 설정
- docker
Archives
- Today
- Total
목록java.util.ConcurrentModificationException (1)
계단을 오르듯이

백준 알고리즘을 풀던 중 ConcurrentModificationException 에러 발생. 원인은 Enhanced for loop (향상된 for문) 에서 발생했다. 이 이유는 내가 T만큼 for문을 돌리면서 계속해서 T에 추가를 하고 있기 때문이다. 만약 그냥 for문을 사용했다면 size를 정하고 for문을 돌리기 때문에 이런 문제는 발생되지 않았을 것이다. 향상된 for문은 iterator을 사용해서 돌려지기 때문에 이런 에러가 발생될 수 있는 것이다. 향상된 for문의 내부는 이렇게 돌아간다. Iterator iter = T.iterator(); while(iter.hasNext()){ // 에러 발생 ... }
에러
2021. 10. 29. 07:26