麻烦帮我翻译一下这Java语言哦,一句一句的,谢谢~~
发布网友
发布时间:2022-04-19 18:08
我来回答
共4个回答
热心网友
时间:2022-07-12 01:27
public class ShoppingCart {
private Map<Long,Orderline> cart = new TreeMap<Long,Orderline>();
//添加Orderline——查找cart里是否存在,存在则更新,不存在则添加
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——根据lineid删除cart里的Orderline
public void dropLine(Long lineid) {
cart.remove(lineid);
}
//获取Orderline——根据lineid获取cart里的Orderline
public Orderline getOrderline(Long lineid){
return cart.get(lineid);
}
//获取所有的rderline——获取所有cart里的Orderline
public Collection<Orderline> getOrderlines() {
return cart.values();
}
//获取cart总金额,书本金额*书本数量
public double getCost() {
double cost = 0.0;
Collection<Orderline> c = getOrderlines();
for(Orderline orderline : c){
cost += orderline.getBook().getPrice() * orderline.getNum();
}
return cost;
}
//清除购物车集合
public void removeAll() {
cart.clear();
}
//判断购物车是否是空的
public boolean isEmpty(){
return cart.isEmpty();
}
}
这个类大致上看来是对购物车的增删改查。
热心网友
时间:2022-07-12 01:27
这个应该是一个购物车的类
第一个方法是添加购物车当中的商品
第二个方法是删除
第三个方法是获取
第四个方法是获取所有的商品
第五个方法是获取总价格?
第六个方法是清空购物车
第七个方法是判断购物车是不是空的..
热心网友
时间:2022-07-12 01:28
这是一个购物车的类,使用map来记录商品id,商品数量,其他为有添加删除商品的方法
热心网友
时间:2022-07-12 01:28
乱码。。。。