String[] stringF(){
String data3;
data3=getXmlData(); //URL로 xml값 받아온거임, SKY09001\nT3h090020\nRAI09002 ...형식으로 저장됬음
String[] str1= new String[40];
String[] change_target;
change_target= data3.split("\\n");
int j=0;
for (int i=0 ; i<40 ; i++){
if (change_target[i].contains("PTY")){ //여기서 에러 뜸 java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 ㅠ
str1[j]=change_target[i];
j++;
System.out.println(i +":"+ change_target[i]);
}
else if (change_target[i].contains("SKY")){
str1[j]=change_target[i];
j++;
System.out.println(i +":"+ change_target[i]);
}
else if (change_target[i].contains("T3H")){
str1[j]=change_target[i];
j++;
System.out.println(i +":"+ change_target[i]);
}
}
return str1;
};


위에 표시한 부분에서 저런에러뜨는데 왜 뜨는지 모르겠어요 아 ㅋㅋ 쓰레드에서 호출할때는 문제없이 실행되는데 외부에서 호출할때만 저오류뜨는데


직접 출력문적어서 콘솔에서 확인해봤는데도 뭐 이러고 어쩌잔건지 ㅠ