gpt4 book ai didi

java - 无法在for循环中向ArrayList添加元素

转载 作者:行者123 更新时间:2023-12-02 08:03:57 26 4
gpt4 key购买 nike

我目前在 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");
}
}
}

我知道上面的代码做了无用的操作,但是这是从我在 JAVA 的 for 循环代码中的问题简化的。我从错误日志中收到此错误“未处理的事件循环异常”。谁能指出我做错了什么?

最佳答案

至少有两个问题(我怀疑)。

首先,您会收到 NullPointerException,因为您没有使用引用实际对象的值初始化 random

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

for (int a=0; a<11; a++);

您的代码仅将单个元素添加到random - 它相当于:

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

我非常怀疑这就是你的 Intent 。我的猜测是你想要这个:

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

关于java - 无法在for循环中向ArrayList添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8460455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com