shopcart.java

来自「jsp+servlet网上购物,是一个实现mvc的网站」· Java 代码 · 共 67 行

JAVA
67
字号
package com.ebook.Util;import com.ebook.Entity.*;import java.util.*;/** * * @author 隆科 */public class shopCart {    private ArrayList<cartItem> cart;    public shopCart() {        cart = new ArrayList<cartItem>();    }    public void addcartItem(cartItem item) {        //  cart.add(item);        cartItem oldItem = null;        if (item != null) {            for (int i = 0; i < cart.size(); i++) {                oldItem = cart.get(i);                if (oldItem.getBookid() == item.getBookid()) {                    oldItem.setQuantity(item.getQuantity() + cart.get(i).getQuantity());                    return;                }            }            cart.add(item);        }    }    public boolean removeItem(int id) {        cartItem oldItem = null;        for (int i = 0; i <cart.size(); i++) {            oldItem = cart.get(i);            if (oldItem.getBookid() == id) {                cart.remove(i);                return true;            }        }        return false;    }    public boolean removeAll() {        return cart.removeAll(cart);    }    public double getTotal() {        double total = 0.0;        Iterator iter = cart.iterator();        while (iter.hasNext()) {            cartItem item = (cartItem) iter.next();            total +=                    item.getTotalPrice();        }        return total;    }    public ArrayList getCart() {        return cart;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?