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
最新回答 / weibo_倍儿帅QAQ_0347065
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法http://www.cnblogs.com/cuiliang/archive/2011/10/21/2220671.html这里面有详细的解释。
2017-09-01
url-pattern -> servlet-name -> servlet-class 这样就从url映射到了java类
2017-08-30