gpt4 book ai didi

java - 数组未填充 : Incorrect use of add method?

转载 作者:行者123 更新时间:2023-12-01 07:21:32 25 4
gpt4 key购买 nike

在下面的for循环中,我尝试添加与具有特定状态的人员关联的所有汽车IDS

我的代码编译并运行,但是 arrayList: listOfCarIds 的大小仍为 0。 IE。似乎没有添加任何东西

我的实现方式是否有错误?

for(int i=0 ; i < personsWithStatus.size() ; i++)
{
idOfCarRelatingToPerson = personsWithStatus.get(i).getCarId();

List<String> listOfCarIds = new ArrayList();

listOfCarIds.add(idOfCarRelatingToPerson);
}

最佳答案

在外部声明您的 ArrayList,因为您在 for 循环内声明的 ArrayList 每次都会初始化,并且仅在 for 循环内具有作用域。

  List<String> listOfCarIds = new ArrayList();
for(int i=0 ; i < personsWithStatus.size() ; i++) {
idOfCarRelatingToPerson = personsWithStatus.get(i).getCarId();
listOfCarIds.add(idOfCarRelatingToPerson);
}

关于java - 数组未填充 : Incorrect use of add method?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35653799/

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