2011-12-10 5 views
0

현재 Android 앱 개발에 다음 코드를 실행할 수 없다는 문제가 있습니다.for 루프의 ArrayList에 요소를 추가 할 수 없습니다.

위의 코드는 쓸모없는 작업을 수행하지만 JAVA의 for 루프 코드에서 내 문제가 간소화되었음을 알고 있습니다. 그리고 나는이 오류를 오류 로그, "처리되지 않은 이벤트 루프 예외"에서 가져 왔습니다. 누군가 내가 잘못하고있는 것을 지적 할 수 있습니까?

+1

은 즉, SO에 대한 질문이 아니에요 :) 내가 당신을 조롱하지 마십시오 : 내 생각 엔 당신이 대신 싶어한다는 것입니다.! –

+0

@IvanNikolchov 죄송합니다. 나는 초보자입니다. – JamesC

답변

2

적어도 두 가지 문제가 있습니다.

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"); 
} 
+1

또한 random.add (a)가 의도 된 정수를 추가하고 random.add ("a")가 포함 된 String을 추가하지 않음 –

+0

@JustinMuller : 아마도 (또는 random.add (String.valueOf (a)) 의도적 인 동작에 대한 설명없이 말할 수 있습니다. –

+0

@JonSkeet 감사합니다. 코드를 단순화하려고 시도하면서이 웹 사이트의 코드를 편집 할 때 실수가있었습니다. – JamesC

0
for (int a=0; a<11; a++) /*Delete the semicolon here*/ 
{ 
    random.add("a"); 
} 

또한 당신은 "임의"ArrayList에 초기화 할 필요가