2011-09-09 3 views
2

내 응용 프로그램에서이 오류가 발생합니다. 나는이 오류가 무엇을 의미 하는지를 알고 싶다. 당신은 그냥 길이가 0입니다, 당신의 배열을 의미 또는 커서 또는 무엇도 상관 요소를 가지고 있지 않습니다크기 0으로 요청 된 인덱스 0은 정확히 무엇을 의미합니까?

+0

어떻게 오류가 발생합니까? 코드를 입력하고 질문을 자세히 작성하십시오. –

+0

Google의 첫 번째 결과는 [이 (해결 된 스택 오버플로 질문)]입니다. http://stackoverflow.com/questions/5316336/cursor-index-out-of-bounds-index-0-requested-with-size- 0). –

+0

답 중 하나가 문제를 해결 한 경우 체크 표시를 클릭하여 문제를 해결하십시오. – andronikus

답변

5

을 설명하는 간단한 예제를 주면 너무

가정 정말 좋은 것

String[] s = {};//not sure if it compiles. just an example for understanding 
s[0]//doing this means asking for 1st elemnt when s does't have any.. 
4

빈 배열의 첫 번째 요소를 묻습니다. 첫 번째 요소가 없으므로 예외가 발생합니다.

2

코드를 보지 않으면 (여기서는 매우 유용 할 것입니다.) 빈 배열이나 목록이있는 것처럼 들리며 첫 번째 요소 (존재하지 않음)를 묻습니다. 예를 들어 :

String[] anArray = {"Hello", "world"}; //An array with two elements 
System.out.println(anArray[0]); //prints "Hello". anArray[0] gets the first element. 

String[] anotherArray = {}; //An empty array. There's nothing here to get. 
System.out.println(anotherArray[0]); //throws an exception because there's no first element to get. 

나는 같은 일이 아마 ArrayList 및 기타 컨테이너 클래스와 어떻게 생각하지만, 나는 즉석 기억하지 않습니다. 그게 네가 찾고 있던 바로 그 것이기를 바란다.

관련 문제