gpt4 book ai didi

java - 从数组列表转换/复制到对象数组

转载 作者:行者123 更新时间:2023-12-02 04:48:43 25 4
gpt4 key购买 nike

我的类(class)开始时有一个数组列表

private ArrayList<Dog> dogs;

这是在狗类中声明狗的方式

public Dog(String name, ArrayList<Owner> owners, boolean likeBones, String food,
int mealsPerDay);

我正在努力寻找喜欢骨头的狗,并将那只狗拯救到结果中。其余代码工作正常,包括 .getLikesBones()。

Dog[] result = null;
for (Dog dogSearch : dogs) {

if (dogSearch.getLikesBones()){
result =dogSearch; //I know this won't work, just simply showing what I want.
}



}
return result;
}

提前感谢您提供的所有帮助。

最佳答案

因为您可能不知道结果大小。因此,result 应声明为 ArrayList 而不是数组。看下面的代码。

List<Dog> result = new ArrayList<>();

然后将搜索值添加到结果中。

for (Dog dogSearch : dogs) {
if (dogSearch.getLikesBones()){
result.add(dogSearch);
}
}

关于java - 从数组列表转换/复制到对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29448815/

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