[10] Java/Kotlin - Java indexoutofboundsexception 에러

2024. 9. 25. 17:28Java,Kotlin

728x90

1. 발생상황

ㄴ 파일 실행 중에 indexoutofboundsexception 에러가 발생

 

2. 발생원인

ㄴ ArrayList에서 index의 범위가 배열의 값보다 넘어갔을때 발생하는 원인이다.

ㄴ 본인은 배열을 출력하고있는데 배열엔 문제가 없다는 것을 알게 되었다.

 

3. 해결방법

index의 기준을 생성해주는 메서드를 확인했다.

ㄴ 해당 메서드에서 초기화 하는 부분에서 문제가 있었다. 메서드안에서 반복문 실행전에 초기화를 해야하는데 메서드 밖에서 필드로 선언되고 있었다.

 

4. 정리

ㄴ 해당 오류가 발생했을땐 바로 인덱스 범위에 대해서 추적을 한다면 빠르게 원인을 찾을 수 있다.

728x90