配列内の 1 つの位置を新しいオブジェクトに等しくする方法は?
public SalesItem findItem(String itemCode){
SalesItem[] item = new SalesItem();
for (int i=0; i<size; i++) {
if(itemCode.equals(items[i].getItemCode())){
if(items[i].getQuantity() > 0) {
item = items[i];
items[i].setQuantity(items[i].getQuantity()-1);
}
}
return item;
}
文字列「itemCode」を含む配列内の位置を見つけようとしています。次に、配列のその位置を使用して、宣言した新しいアイテムと等しくし、追加する新しいアイテムを返すことができるようにします買い物カゴへ。
SalesItem オブジェクトを正しく処理していないことはわかっていますが、何が原因かはわかりません。