Java Arraylist困难
我在一个复杂的计算机科学实验室工作。我需要创建一个名为countItem的方法,该方法返回指定项目的数量。如果该项不在列表中,则应返回0。购物车是物品的数组列表。Getquantity返回作为项文件实例字段的数量 构建之后,我得到两个意外的类型错误。有人能帮我解决这个问题吗?如果需要,我可以发布更多代码。谢谢 编辑:问题解决了,非常感谢Java Arraylist困难,java,arraylist,Java,Arraylist,我在一个复杂的计算机科学实验室工作。我需要创建一个名为countItem的方法,该方法返回指定项目的数量。如果该项不在列表中,则应返回0。购物车是物品的数组列表。Getquantity返回作为项文件实例字段的数量 构建之后,我得到两个意外的类型错误。有人能帮我解决这个问题吗?如果需要,我可以发布更多代码。谢谢 编辑:问题解决了,非常感谢 public int countItem(Item purchase) { int purchase = 0; if(
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;
}
等式检查是用
==
完成的等式检查是用=
完成的=
是赋值运算符,需要两个等号,=
进行比较。=
是赋值运算符,需要两个等号,比较。关于第二个问题,我认为您需要:
purchase.setQuantity(quantity);
对于第二个问题,我认为您需要:
purchase.setQuantity(quantity);
是的,你说得很对,时间很晚了,我非常累。谢谢如果您的问题得到了回答,请随意将问题标记为已回答(单击我答案左侧的“勾号”)。是的,您完全正确,时间很晚了,我非常累。谢谢如果您的问题得到了回答,请随意将问题标记为已回答(通过单击我答案左侧的“勾号”。“意外类型错误”-确切的错误消息是什么?这可能已经回答了你一半的问题。它看起来也是一个局部变量,所以你需要在某处声明它,
int-quantity代码>(您可能已经在上面两次声明购买,我假设int-purchase=0
应该是数量“意外类型错误”-确切的错误消息是什么?这可能已经回答了您一半的问题。看起来数量是一个局部变量,所以您需要在某处声明它,int-quantity;
(您可能已经在上面声明了两次购买,我假设int-purchase=0
应该是数量