所以这就是我在做的事情。我创建了一本书,我将这本书添加到一个库存类中,该类库扩展了整个产品的库存(包含该程序的arraylist):
myBookInventory.addProduct(myBook);
来自:
super.addProduct(pBook); // From BookInventory class that extends ProductInventory class
其中包含以下代码:
public void addProduct(Product pProduct)
{
// Add the new product to the product inventory array list
myProductInventory.add(pProduct);
}
ProductInventory有一个名为myProductInventory的arraylist。我想要做的是显示该产品的信息。这是我使用的:
for (Product product: productList.myProductInventory) {
System.out.println(product);
}
此System.out中出现问题。它没有显示任何内容,我不明白为什么。我愿意接受任何解决方案。如果你想让我给你看任何遗漏,请告诉我。
答案 0 :(得分:0)
看起来新书已添加到InventoryProgram
的{{1}},但您正在显示来自myBookInventory
的{{1}}的图书,这些图书仍然是空的。
答案 1 :(得分:0)
来自user3108443L:
“我做了以下事情:
for (int i = 0; i < myBookInventory.getSize(); i++) {
System.out.println(myBookInventory.getProduct(i));
}
这打印出我想要的。 “