我有一個叫做conveyorBelt
的ArrayList
,它存儲已經拾取並放置在傳送帶上的訂單。我還有另一個ArrayList
,名爲readyCollected
,其中包含客戶可以收集的訂單列表。我用正確的方式寫這個方法嗎?
我想要做的與我創建的方法是當輸入ordNum
,它返回true,如果訂單已準備好由客戶收集(從而從readyCollected
刪除收集的訂單)。如果訂單還沒有被選中,那麼它返回false。
我想知道這是寫的方法,以正確的方式...
public boolean collectedOrder(int ordNum)
{
int index = 0;
Basket b = new Basket(index);
if(conveyorBelt.isEmpty()) {
return false;
}
else {
readyCollected.remove(b);
return true;
}
}
我們看不到很多正在發生的事情。什麼是籃子?它的平等方法是否明確?什麼是類型readyCollected? – 2011-01-31 21:05:09
您沒有使用`ordNum`,所以顯然有些問題。另外,b總是'Basket(0)`。也許它應該是`Basket(ordNum)`?我們需要看到更多的代碼! – 2011-01-31 21:07:56
@Andrew White,Basket是持有產品集合的類(這是用於arrayList的)。 – Mayfield 2011-01-31 21:14:30