私のタイトルは厳密な定義から少し離れているかもしれませんが、私と一緒に裸にしてください。リストにプロパティのあるオブジェクトが含まれているかどうかを確認する - Java
私は3リストを持っています:Sales, Customers, Items
独自の名前のオブジェクトを保持しています。
は、私は方法があります:
public boolean sellItem(int itemId, int customerId) {
if (customers.contains(customerId) && items.contains(itemId)){
for (Item i : items) {
if(i.getItemId() == itemId && i.getStockNum()>0) {
sales.add(new Sale(LocalDateTime.now(), itemId, customerId, i.getCost()));
i.sell();
}
for (Customer c : customers) {
if (c.getCustomerId() == customerId) {
c.charge(i.getCost());
}
}
}
return true;
}
return false;
}
私はリストには、自分のIDのようなものが含まれている場合、私は、彼らがなど完全なオブジェクト
が含まれている場合にのみにとにかくありますが、見つけることができないことを理解ししかし、私が行方不明になっている単純な方法でこの作品を作る?
イテレータを使用して、各オブジェクトの状態を手動でチェックします。 – Compass