?? shoppingcart.java
字號(hào):
package com.briup.bean;
import java.util.Collection;
import java.util.Map;
import java.util.TreeMap;
public class ShoppingCart {
private Map<Long,Orderline> cart = new TreeMap<Long,Orderline>();
//增加Orderline
public void addLine(Orderline line) {
Orderline orderline = cart.get(line.getBook().getId());
if(orderline != null)
orderline.setNum(orderline.getNum()+line.getNum());
else if(line.getNum()>0)
cart.put(line.getBook().getId(), line);
}
//刪除Orderline
public void dropLine(Long lineid) {
cart.remove(lineid);
}
//獲得單個(gè)Orderline
public Orderline getOrderline(Long lineid){
return cart.get(lineid);
}
//獲得所有Orderline
public Collection<Orderline> getOrderlines() {
return cart.values();
}
//獲得購(gòu)物車總價(jià)
public double getCost() {
double cost = 0.0;
Collection<Orderline> c = getOrderlines();
for(Orderline orderline : c){
cost += orderline.getBook().getPrice() * orderline.getNum();
}
return cost;
}
//清空購(gòu)物車?
public void removeAll() {
cart.clear();
}
//判斷購(gòu)物車是否為空
public boolean isEmpty(){
return cart.isEmpty();
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -