현재 Android 앱 개발에 다음 코드를 실행할 수 없다는 문제가 있습니다.for 루프의 ArrayList에 요소를 추가 할 수 없습니다.
위의 코드는 쓸모없는 작업을 수행하지만 JAVA의 for 루프 코드에서 내 문제가 간소화되었음을 알고 있습니다. 그리고 나는이 오류를 오류 로그, "처리되지 않은 이벤트 루프 예외"에서 가져 왔습니다. 누군가 내가 잘못하고있는 것을 지적 할 수 있습니까?
현재 Android 앱 개발에 다음 코드를 실행할 수 없다는 문제가 있습니다.for 루프의 ArrayList에 요소를 추가 할 수 없습니다.
위의 코드는 쓸모없는 작업을 수행하지만 JAVA의 for 루프 코드에서 내 문제가 간소화되었음을 알고 있습니다. 그리고 나는이 오류를 오류 로그, "처리되지 않은 이벤트 루프 예외"에서 가져 왔습니다. 누군가 내가 잘못하고있는 것을 지적 할 수 있습니까?
적어도 두 가지 문제가 있습니다.
random
에 실제 개체를 나타내는 값을 초기화하지 않았기 때문에 먼저 NullPointerException
이 표시됩니다.
다음으로, 당신의 구문은 여기에 나쁜 :
for (int a=0; a<11; a++);
귀하의 코드는 random
에 하나의 요소를 추가 - 그것은 동등의 :
for (int a=0; a<11; a++)
{
}
random.add("a");
나는 그게 당신이 무엇인지 있다는 매우 의심 의도.
for (int a=0; a<11; a++)
{
random.add("a");
}
또한 random.add (a)가 의도 된 정수를 추가하고 random.add ("a")가 포함 된 String을 추가하지 않음 –
@JustinMuller : 아마도 (또는 random.add (String.valueOf (a)) 의도적 인 동작에 대한 설명없이 말할 수 있습니다. –
@JonSkeet 감사합니다. 코드를 단순화하려고 시도하면서이 웹 사이트의 코드를 편집 할 때 실수가있었습니다. – JamesC
for (int a=0; a<11; a++) /*Delete the semicolon here*/
{
random.add("a");
}
또한 당신은 "임의"ArrayList에 초기화 할 필요가
은 즉, SO에 대한 질문이 아니에요 :) 내가 당신을 조롱하지 마십시오 : 내 생각 엔 당신이 대신 싶어한다는 것입니다.! –
@IvanNikolchov 죄송합니다. 나는 초보자입니다. – JamesC