在23:12的时候是这样的 if(request.getParameterValues("isAccept")!=null)!!过了1秒后!!也就是说 在23:13的时候 就变成了if(request.getParameter("isAccept")!=null)!!! 手写懵逼
2017-09-06
goods.put(entry.getKey(), entry.getValue()+number);
int sum = entry.getValue()+number;
break;//如果有相同的添加完了后直接跳出循环继续下一个商品
}else if(!iter.hasNext()){//否则判断迭代期是不是循环到最后,如果是,则直接添加数据,并确保循环过程还没检测完所有集合就直接添加数据,直到确认没有相同的并且已经遍历到最后一个集合还是没相同了再进行添加
goods.put(item, number);
}
}
}
sumToTalPrice();
return true;
}
int sum = entry.getValue()+number;
break;//如果有相同的添加完了后直接跳出循环继续下一个商品
}else if(!iter.hasNext()){//否则判断迭代期是不是循环到最后,如果是,则直接添加数据,并确保循环过程还没检测完所有集合就直接添加数据,直到确认没有相同的并且已经遍历到最后一个集合还是没相同了再进行添加
goods.put(item, number);
}
}
}
sumToTalPrice();
return true;
}
2017-09-05
Map.Entry<Items,Integer> entry = iter.next();
if(item.equals(entry.getKey())){//如果goods集合中item跟新添加item的数据相同就直接覆盖原item数据添加数量
if(item.equals(entry.getKey())){//如果goods集合中item跟新添加item的数据相同就直接覆盖原item数据添加数量
2017-09-05
public boolean addGoodsInCart(Items item,int number){
Iterator<Entry<Items, Integer>> iter =goods.entrySet().iterator();
if(!iter.hasNext()){//判断goods集合里面是否为空,空的话直接添加map进去
goods.put(item, number);
}else{//否则迭代出goods集合中的数据去跟添加的新数据对比
while(iter.hasNext()){
Iterator<Entry<Items, Integer>> iter =goods.entrySet().iterator();
if(!iter.hasNext()){//判断goods集合里面是否为空,空的话直接添加map进去
goods.put(item, number);
}else{//否则迭代出goods集合中的数据去跟添加的新数据对比
while(iter.hasNext()){
2017-09-05