当前位置: 首页 > 知识库问答 >
问题:

如何修复我的getTotalInventoryCount()?二进制运算符的操作数类型不正确?

司徒浩思
2023-03-14
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;
}
public ArrayList<Lamborghini> getInventory()
{
    return inventory;
}
    null

共有1个答案

东郭俊楠
2023-03-14

不能将ArrayList添加到int中。

totalIC = totalIC + l.getInventory();
   ^         ^            ^
  int       int       ArrayList containing Lamborghini-Objects

我假设你想知道有多少兰博基尼-对象包含在库存中。

为此,您可以调用

l.getInventory().size();
 类似资料: