第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于顯示和刪除

我的代碼都正確,就是添加同一商品出現(xiàn)兩行,并且刪除不了,誰(shuí)有同樣問(wèn)題

正在回答

4 回答

大哥,你能講下你的思路嗎?我用你的刪除方法是能刪除了,但就是看不懂。并且還有一個(gè)小問(wèn)題。。這個(gè)方法為什么沒(méi)法調(diào)用重新計(jì)算總價(jià)格呀。。

0 回復(fù) 有任何疑惑可以回復(fù)我~

我用老師的代碼,不可以進(jìn)行刪除和增加,達(dá)不到效果,用你的,成功了。就是不怎么理解你的代碼。強(qiáng)

0 回復(fù) 有任何疑惑可以回復(fù)我~

直接 goods.remove(item);不更好嗎?? 干嘛這么復(fù)雜

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qiaocheng

我就是用remove,根本刪除不了,比如李寧牌子買(mǎi)了6雙鞋,你究竟是刪除一雙呢,還是6爽都刪除呢
2016-07-16 回復(fù) 有任何疑惑可以回復(fù)我~

我終于發(fā)現(xiàn)問(wèn)題了,原來(lái)是containsKey(item)的問(wèn)題,還有item,改正如下

public boolean addGoodsInCart(Items item,int number)

{

int flag=0,num=0;

System.out.println("item="+item);

Set<Items> item1 = goods.keySet();

Iterator<Items> it = item1.iterator();

while(it.hasNext())

{

Items i = it.next();

System.out.println("i="+i);

if(i.getId() == item.getId())

{

num =goods.get(i);

goods.remove(i);

goods.put(item, num+number);

flag=1;

break; //錯(cuò)誤點(diǎn):記得尋找到對(duì)象以后要break;

}

}

if(flag == 0)

{

goods.put(item, number);

}

calTotalPrice();

return true;

}

//刪除商品

public boolean removeGoodsInCart(Items item)

{

Set<Items> item1 = goods.keySet();

Iterator<Items> it = item1.iterator();

while(it.hasNext())

{

Items i = it.next();

if(i.getId() == item.getId())

{

goods.remove(i);

break; //錯(cuò)誤點(diǎn):記得尋找到對(duì)象以后要break;

}

}

calTotalPrice();//重新計(jì)算購(gòu)物車(chē)總金額

return true;

}


1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于顯示和刪除

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)