表現したいアイテムを反映したオブジェクトを作成することを考えます。たとえば、のがsであるReceipt
オブジェクトがある場合があります。List
ReceiptItem
public class Receipt {
private List<LineItem> receiptItems;
// ...
public void add(LineItem lineItem) {
// be mindful of handling duplicates if needed
receiptItems.add(lineItem);
}
}
各アイテムには、追跡したい値が含まれます
public class LineItem {
private int quantity;
private String description;
private String upc;
private BigDecimal price; // depending on the accuracy you need, you might be able to get away with double
// ...
public String getDescription() {
return description;
}
// ... add more getters to your heart's content ...
}
アップデート:
プライベートメソッドにアクセスするには、いくつかのゲッターまたはアクションメソッドを作成します。例として上記のいくつかを追加しました。