2018. 9. 5. 11:13

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0


이 에러가 뜨는데, 디버그 모드로 해도..... 클래스 다 끝나고, 에러가 떨어져서...


어디서 발생하는지도 모르겠고....했는데.....진짜.....


java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 


Exception은 결국 ArrayList에서 get(index) 했는데, 값이 없는데, 자꾸 get으로 가져오려고 하니까. 생기는거였다.


이때는 ArrayList 들중에 get(0) 이렇게 가져온게 없는지 확인해야한다.


ArrayList 초기화만 해주고, 넣은 값이 하나도 없는데, 0를 검색하니, 당연히 없으니까, 에러가 뜨는거였다.


나 같은 경우는.....




1
2
3
4
 tmpList.get(0).getName();

cs


저렇게 해놓은거 하나가 숨어있었다.ㅠㅠㅠㅠㅠㅠ


저거 하나때문에 거의 반나절을 버린듯...ㅠㅠㅠㅠ


그래서


1
2
3
if( tmpList.size()!=0){
    tmpList.get(0).getName();
}
cs

이렇게 싸이즈가 0이 아닐때만 실행되게 해놓았다.




'컴퓨터 > Java Spring Framework' 카테고리의 다른 글

JPA CascadeType 종류  (0) 2018.05.10
Spring Security logout Handler custom  (0) 2018.05.08
mod_jk연동 도메인 여러개  (0) 2018.03.09
톰캣 설치  (0) 2018.03.09
아파치 컴파일 설치  (0) 2018.03.09
Posted by Tyson