java购物车 添加相同商品时怎么自动累加

java购物车 添加相同商品时怎么自动累加,第1张

实现方法就是定义一个购物车的map,商品id作为key,商品价格作为value,每次添加购物车,判断如果是相同的key,那么就累加value的值。

import java.util.Map

import java.util.HashMap

public class MapText

{

private Object k

Map<Object, Double>map = new HashMap<Object, Double>()

private Double ks = 0.0

public void testmap()

{

map.put("diyige", 10.0)

map.put("dierge", 100.0)

map.put("disange", 1000.0)

map.put("disige", 10000.0)

map.put("diwuge", 100000.0)// for (int i = map.size() - 1i >0i--)

// {

for (Map.Entry<Object, Double>entry : map.entrySet())

{

System.out.println(entry.getKey() + ">>>>>>>>>>>>>"

+ entry.getValue()) ks = entry.getValue() + ks

}

System.out.println(ks)

// } System.out.println(ks)

} /**

* @param args

*/

public static void main(String[] args)

{

MapText t = new MapText()

t.testmap() }

}

在购物车中写:购物车一般放到session域中。其中有商品小计,有商品总计的一些求和计算。我记得用Map来弄的。 在购物车中添加map集合。根据放到购物车中的key来判断在map中是否存在,如果存在那就在原有商品上+1,如果不存在,那么就可以添加商品到购物车。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11960019.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存