equals在您的
Item类中重写方法。您可以使用
itemNumequals方法检查对象的相等性。
然后使用ArrayList
remove(Object o)方法删除该对象。该
remove方法在
equals内部使用以查找要删除的对象。
编辑:
您没有正确地覆盖equals方法,这是正确的签名和实现:
@Overridepublic boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Item other = (Item) obj; if (itemNum != other.itemNum) return false; return true;}


