[Android][error] ConcurrentModificationException 에러 해결
문제 ArrayList를 순회하며 아이템을 삭제하던 중 ConcurrentModificationException 에러가 났다. for (each in a){ if (each.username == b.username){ a.remove(each) } } 이런 식으로 ArrayList인 a를 순회하며 b와 같은지 확인하고(username은 unique함) 같을 경우 삭제하는 코드를 짰는데, 하나의 항목을 삭제하고 나면 순회하는 중인 리스트에 영향을 주기 때문에 에러가 났다. 해결 방법 for (each in a){ if (each.username == b.username){ a.remove(each) break // 여기서 멈추기 } } break을 달아줘서 remove()로 리스트에 modification..
Android/Error Log
2021. 6. 10. 01:55
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코틀린
- counting sort
- 카카오톡으로 로그인 오류
- 백준알고리즘
- 파이썬 최대공약수
- 백준 1806
- kotlin fragment
- 백준 2003
- 안드로이드 카카오톡으로 로그인
- 투포인터 알고리즘
- 코틀린 데이터바인딩
- 백준
- 백준 1644
- 코틀린 바텀네비게이션
- flutter simultor
- 투포인터 알고리즘 파이썬
- TextFormField keyboard
- 안드로이드
- 전화번호목록 파이썬
- Kotlin
- 카카오 키해시
- 코틀린 뷰페이저
- 소수 구하기 파이썬
- 안드로이드 키해시
- 코틀린 뷰바인딩
- 카카오 기출
- 시뮬레이터 키보드
- 데이터바인딩 뷰바인딩 차이
- 프로그래머스
- 코틀린 리스트뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함