对不起初学者编码器,我不擅长解释事情但是已经得到这个错误代码,说明:二元运算符的错误操作数类型' +',first type:int;第二种类型:java.util.ArrayList。然后它突出显示totalIC = totalIC + l.getInventory();部分如下。我不知道如何解决这个问题,我也在使用BlueJ编译器。 以下是我遇到问题的代码:
public int getTotalInventoryCount()
{
int totalIC = 0;
int cars = 0;
for(LamborghiniCarLot l : carLots){
if(l.getInventory().equals(getCarLots())){
totalIC = totalIC + l.getInventory();
cars++;
}
}
return cars;
}
这是我获取l.getInventory()的地方;从:
public ArrayList<Lamborghini> getInventory()
{
return inventory;
}
这些是我想要使用的方法:
public int getTotalInventoryCount()
如果有人可以帮我编码,那将非常感激。如果您需要更多信息,请告诉我。提前谢谢。
答案 0 :(得分:0)
您无法将ArrayList添加到int。
totalIC = totalIC + l.getInventory();
^ ^ ^
int int ArrayList containing Lamborghini-Objects
我假设您想知道库存中包含多少兰博基尼物体。
为此,您可以致电
l.getInventory().size();