왜 나는 오류가 있으며 그것을 고쳤다 고 알고 있습니다. 나는 그것을 올바르게 설명 할 누군가가 필요합니다. 행에서 null 포인터 예외를 보여줍니다. appString [i] [j] = s [j]; .. 누군가 이유를 알고 ...?다차원 배열의 arr [x] [y]에 할당 할 때 NullPointerException이 발생했습니다.
appString = new String[app.size()][];
for(int i = 0; i<app.size();i++)
{
Vector appVec = (Vector) app.get(i);
String[] s = new String[appVec.size()];
appVec.toArray(s);
for(int j = 0 ; j<s.length;j++)
{
//String s1 = s[j];
appString[i][j] = s[j];
}
}
@devA : 컴파일 타임에 오류가 없으므로 컴파일 타임 오류가 표시되지 않습니다. 특정 크기의 요소 유형'String [] '을 가진 배열을 만들었습니다. 당신은 단지 그 요소들을 초기화하지 않았습니다. 'Foo [] x = new Foo [10];와 똑같습니다 - 각 요소는 null입니다. –
@devA : 오타가 있습니다. 지금 수정되었습니다 - 편집 된 코드로 시도하십시오. –