gpt4 book ai didi

java - 为什么需要 boolean 返回类型?

转载 作者:行者123 更新时间:2023-12-02 15:16:55 25 4
gpt4 key购买 nike

<分区>

我有一个使用 ItemOrder 对象的 ShoppingCart 类。

public class ShoppingCart extends ArrayList<ItemOrder> {

我有一个方法可以检查一个对象是否已经存在于数组列表中,如果存在则用新对象替换索引,如果不存在则添加新对象。

public boolean add(ItemOrder order){
if (super.indexOf(order) != -1){ //ITEM ALREADY IN LIST, REPLACE
super.remove(super.indexOf(order));
super.set(super.indexOf(order), order);
}
else //ITEM NOT IN LIST, ADD
super.add(order);
return true; //TO SATISFY RETURN TYPE
}

当我写这个方法时,我没有返回类型。我收到一个错误提示我将返回类型设置为 void,所以我这样做了。然后我得到另一个错误,返回类型必须是 boolean 值。我唯一的问题是该方法本身并不是(至少对我而言)固有的真/假返回。我需要它做的只是在 ArrayList 中添加/替换一个对象,根本不返回任何内容。

为什么这个方法需要一个 boolean 返回类型,我是否可以安全地在末尾简单地抛出 return true;,或者我真的应该对它有一些用处吗?

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