📄 cart.java
字号:
package com.tarena.shop.biz;import java.util.HashMap;import java.util.Iterator;import com.tarena.shop.entity.Item;import com.tarena.shop.entity.Product;public class Cart { private HashMap items; private double cost; public Cart() { super(); items = new HashMap(); } public void addItem(Product product,int number) { System.out.println("unmber="+number); System.out.println(product.getId()); Item item = new Item(); item.setNumber(number); item.setProduct(product); item.setCost(product.getPrice()*number); items.put(product.getId(),item);// items.put(product.getId(), number); } public void modiftNumberByProductId (Integer productId,int number) { Item item=(Item)items.get(productId); if(item!=null){ items.remove(productId); item.setNumber(number); items.put(productId,item); } } public void deleteItemByProductId(Integer productId) { items.remove(productId); } public void deleteItemByProductId(Integer[] ProductId) { for(int i = 0 ; i<ProductId.length;i++){ items.remove(ProductId[i]); } } public void clear(){ items.clear(); } public HashMap getCartItem(){ return items; } public int getItemNumber(){ return items.size(); } public boolean isEmpty(){ return items.isEmpty(); } public HashMap getItems() { return items; } public void setItems(HashMap items) { this.items = items; } public double getCost() { double c=0; Iterator sh= items.values().iterator(); Item sc= new Item(); while(sh.hasNext()){ sc=(Item)sh.next(); c=c+sc.getCost(); } return c; } public void setCost(double cost) { this.cost = cost; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -