如果我有产品列表(库存):

public List<Product> productList = new ArrayList<>();


客户选择要购买的给定产品之后,是否可以/如何从productList(我的库存)中删除该产品并将其放置在另一个列表中(客户的购物车)?从这里开始,如果客户确定他/她不想购买该产品(进行结帐),我/如何将其从shoppingCart中删除并将其返回到productList?

最佳答案

您可以使用List.remove(Product)List.add(Product)方法。

只需确保正确地实现了equals类中的Product方法,并且因为如果equals方法返回true,则remove()方法将从列表中删除该元素。

10-07 20:47