Arraylist困难

时间:2012-01-17 23:50:52

标签: java arraylist

我正在一个复杂的计算机科学实验室工作。我需要创建一个名为countItem的方法,它返回指定项的数量。如果项目不在列表中,则应返回0. Cart是项目的arraylist。 Getquantity返回数量,该数量是项目文件的实例字段。

构建后,我遇到两个意外的类型错误。任何人都可以帮我解决这个问题吗?如果需要,我可以发布更多代码。感谢

EDIt:问题得到了解决,非常感谢!

public int countItem(Item purchase)
     {
        int purchase = 0;
        if(cart.indexOf(purchase) == -1) // error
            quantity = 0;
        else
            purchase.getQuantity() = quantity; //error

        return quantity;
      }

 public boolean removeItem(Item nameofitem)
     {

        boolean search;

        if(cart.indexOf(nameofitem) == -1)
            return search;
        else
            {
                cart.remove(cart.indexOf(nameofitem));
                search = true;
            }

        return search;
     }

3 个答案:

答案 0 :(得分:3)

使用==进行平等检查。

答案 1 :(得分:2)

=是赋值运算符,您需要两个等号,==进行比较。

答案 2 :(得分:0)

对于你的第二个问题,我认为你需要:

purchase.setQuantity(quantity);