gpt4 book ai didi

Java:无法将 int 添加到数组列表

转载 作者:行者123 更新时间:2023-12-01 17:37:50 24 4
gpt4 key购买 nike

我在这里创建了一个空数组列表:

private ArrayList<OrderItem>  conveyorBelt = new ArrayList<OrderItem>(10);

在同一个类中,我创建了一个方法,通过输入 orderNum(一个 int)将项目添加到传送带中。该方法如下所示:

public void addToConveyorBelt( int orderNum )
{
OrderItem oi;
conveyorBelt.add(oi.getOrderNum(orderNum)); // line 4
}

这行不通。我在第 4 行收到编译错误,内容如下: http://i52.tinypic.com/ny8n86.jpg

有人知道我哪里出了问题吗?

附: - OrderItem 包含一个名为 theOrderNum 的变量和一个调用该变量的名为 getOrderNum 的方法。

最佳答案

根据错误信息,“getOrderNo”的方法签名不接受“int”类型的参数。根据您给出的内容,我怀疑 OrderItem 类看起来像这样:

public class OrderItem {
private int theOrderNum;

OrderItem(int num) {
theOrderNum = num;
}

public int getOrderNum() {
return theOrderNum;
}
}

如果是这样,您想从 orderNum 参数创建一个新的 OrderItem,然后将其添加到传送带:

public void addToConveyorBelt(int orderNum) {
OrderItem oi = new OrderItem(orderNum);
conveyorBelt.add(oi);
}

如果没有,您需要更新问题以包含有关 OrderItem 类的更多信息。

关于Java:无法将 int 添加到数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528946/

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