src/com/demo/model/Cart.java

(完整代码) 1KB

package com.demo.model;

import java.util.HashMap;
import java.util.Map;

/**
 * 实体类-购物车
 * @author shao
 */
public class Cart {
	private Map<String, CartItem> map = new HashMap<String, CartItem>();//单项
	private double price;//总价
	
	/**
	 * 向购物车里添加商品
	 * @param clothes
	 */
	public void add(Clothes clothes){
		CartItem item = map.get(clothes.getId());
		if(item ==null){
			item = new CartItem();
			item.setClothes(clothes);
			item.setQuantity(1);
			item.setPrice(clothes.getPrice());
			map.put(clothes.getId(), item);
		}else{
			item.setQuantity(item.getQuantity() + 1);
			item.setPrice(item.getPrice() + clothes.getPrice());
		}
	}
	
	public Map<String, CartItem> getMap() {
		return map;
	}
	public void setMap(Map<String, CartItem> map) {
		this.map = map;
	}
	public double getPrice() {
		
		double totalPrice = 0;
		for(Map.Entry<String, CartItem> me : map.entrySet()){
			CartItem item = me.getValue();
			totalPrice = totalPrice + item.getPrice();
		}
		this.price = totalPrice;
		return price;
	}
	public void setPrice(double price) {
		this.price = price;
	}
	
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。