Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';t在for循环中将元素添加到ArrayList_Java_Android_String_Arraylist - Fatal编程技术网

Java Can';t在for循环中将元素添加到ArrayList

Java Can';t在for循环中将元素添加到ArrayList,java,android,string,arraylist,Java,Android,String,Arraylist,我目前的问题是无法在Android应用程序开发中运行以下代码 import java.util.ArrayList; public class Test extends FragmentActivity { ArrayList<String> random; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super

我目前的问题是无法在Android应用程序开发中运行以下代码

import java.util.ArrayList;

public class Test extends FragmentActivity {

ArrayList<String> random;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
        for (int a=0; a<11; a++){
        random.add("a");
    }
            }
    }
import java.util.ArrayList;
公共类测试扩展了碎片活动{
阵列列表随机;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);

对于(inta=0;a至少有两个问题(我怀疑)

首先,您得到了一个
NullPointerException
,因为您没有使用引用实际对象的值初始化
random

接下来,这里的语法很糟糕:

for (int a=0; a<11; a++);
我非常怀疑这是你想要的。我猜你想要的是这个:

for (int a=0; a<11; a++)
{
    random.add("a");
}

for(int a=0;a
for(int a=0;aAlso,可能是用random.add(a)添加一个整数,而不是用random.add(“a”)@JustinMuller:可能(或者更确切地说,
random.add(String.valueOf(a))添加一个字符串)
。很难说,没有关于预期行为的描述…@JonSkeet谢谢,这个错误是我在这个网站上编辑代码时犯的,当时我正试图简化代码。不要让我嘲笑你:)这不是一个这样的问题!@IvanNikolchov抱歉。我只是一个初学者。
for (int a=0; a<11; a++)
{
    random.add("a");
}
for (int a=0; a<11; a++) /*Delete the semicolon here*/
{
    random.add("a");
}