如果我有产品列表(库存):
public List<Product> productList = new ArrayList<>();
客户选择要购买的给定产品之后,是否可以/如何从productList(我的库存)中删除该产品并将其放置在另一个列表中(客户的购物车)?从这里开始,如果客户确定他/她不想购买该产品(进行结帐),我/如何将其从shoppingCart中删除并将其返回到productList?
最佳答案
您可以使用List.remove(Product)
和List.add(Product)
方法。
只需确保正确地实现了equals
类中的Product
方法,并且因为如果equals方法返回true,则remove()
方法将从列表中删除该元素。