반응형
배열 쪽 작업을 하다가 보면 종종 java.lang.indexoutofboundsexception index 0 size 0 에러가 발생한다.
해당 에러는 배열의 size가 0인데, 가져다 쓰려고 할 때 발생한다.
위에 이미지를 기준으로 설명하면 2번째 라인에서 split을 '-'로 했으나, 결론적으로 strSplit이 비어있는 배열이여서 3번째 라인에서 strSplit배열 0번째 꺼를 가져오려고 하니 에러가 발생 하는 것이다.
* 해결방법
배열 길이를 체크하는 조건을 넣으면 됨
List의 경우에는 isEmpty 및 size로 체크
반응형
'IT > JAVA(Framework)' 카테고리의 다른 글
[JAVA] MVC패턴1 VS MVC패턴2 (0) | 2023.04.13 |
---|---|
[JAVA] getSqlMapClientTemplate, getSqlMapClient (0) | 2023.03.20 |
java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature) 에러 (0) | 2023.03.16 |
[Mybatis] java.lang.NumberFormatException: For input string 에러 해결방법 (0) | 2023.02.03 |
Java PKIX path building failed 에러 (카카오 로그인) (0) | 2022.12.13 |