list
-
[Java] subList 사용시 주의점 - ConcurrentModificationException 발생 이슈JAVA 2024. 2. 27. 14:21
LeetCode를 풀다가 ConcurrentModificationException가 발생했다. 원인을 찾다가 subList를 잘못 사용하고 있다는 것을 깨달아서 정리해본 오늘의 이슈. subList(int fromIndex, int toIndex) subList 메서드는 리스트 컬렉션의 메서드로, 일정 범위(fromIndex부터 toIndex - 1까지의 요소)까지 리스트 요소로 구성된 리스트를 반환한다. 간단하게 원하는 범위만큼 리스트를 반환한다고 생각하면 된다. 그렇다면 ArrayList 클래스의 subList를 구현부를 한번 살펴보자. public List subList(int fromIndex, int toIndex) { subListRangeCheck(fromIndex, toIndex, size..