为什么没有添加到ArrayList?

时间:2013-12-16 19:08:58

标签: java arraylist tostring

所以这就是我在做的事情。我创建了一本书,我将这本书添加到一个库存类中,该类库扩展了整个产品的库存(包含该程序的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中出现问题。它没有显示任何内容,我不明白为什么。我愿意接受任何解决方案。如果你想让我给你看任何遗漏,请告诉我。

2 个答案:

答案 0 :(得分:0)

看起来新书已添加到InventoryProgram的{​​{1}},但您正在显示来自myBookInventory的{​​{1}}的图书,这些图书仍然是空的。

答案 1 :(得分:0)

来自user3108443L:

“我做了以下事情:

for (int i = 0; i < myBookInventory.getSize(); i++) {
            System.out.println(myBookInventory.getProduct(i));
        }

这打印出我想要的。 “