gpt4 book ai didi

java - 搜索数组中的元素并返回它

转载 作者:行者123 更新时间:2023-12-01 23:48:52 24 4
gpt4 key购买 nike

以下方法始终返回 NULL:

public SalesItem findItem(String itemCode){

// to be implemented
Cart cart = new Cart();
SalesItem[] item;
item = new SalesItem[1];
item[0] = null;

for (int i = 0; i < size -1; i++) {
if (itemCode.equals(items[i].getItemCode())) {
item[0] = items[i];
System.out.println("Item - " + item +" is added to the shopping cart.");
cart.addItem(items[i]);
}

else {
item[0] = null;
}
}
return item[0];

有人知道我的代码有什么问题吗?

最佳答案

如果 for 循环检查的最后一项与该项不匹配,则将 item[0] 设置为 null。

然后返回item[0]

所以 for 循环是没有意义的。您可能应该在发现该元素时将其退回。

关于java - 搜索数组中的元素并返回它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16577755/

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