Java arraylist列表中的两个输入

Java arraylist列表中的两个输入,java,arraylist,Java,Arraylist,这里是超级新手。我的分配要求我从另一个类中获取2个输入(仪器名称和成本),使用arraylist并打印输出。我在数组中创建了类对象,但由于某些原因,编译器找不到方法。以下是我需要遵循的指令: 实施addToPurchaseCart(MusicalInstrument instrument,int quantity),首先检查购买的乐器数量是否超过当前库存数量。如果购买的编号正常,则将该编号的仪器添加到购买的阵列列表中。此外,不要忘记从库存中删除相同数量的仪器 以下是我得到的: public cl

这里是超级新手。我的分配要求我从另一个类中获取2个输入(仪器名称和成本),使用arraylist并打印输出。我在数组中创建了类对象,但由于某些原因,编译器找不到方法。以下是我需要遵循的指令:

实施
addToPurchaseCart(MusicalInstrument instrument,int quantity)
,首先检查购买的乐器数量是否超过当前库存数量。如果购买的编号正常,则将该编号的
仪器添加到购买的
阵列列表中。此外,不要忘记从库存中删除相同数量的
仪器

以下是我得到的:

public class ShoppingCart

private ArrayList<MusicalInstrument> shopInstrument;

public ShoppingCart();
this.shopInstrument     = new ArrayList<MusicalInstrument>();

public void addToPurchaseCart(MusicalInstrument instrument, int quantity){
        shopInstrument     = new ArrayList<MusicalInstrument>();
        shopInstrument.getDescription(instrument);
        shopInstrument.getQuantitySold(quantity);
        }

提前谢谢

MusicalInstrument的代码是什么?shopInstrument是ArrayList,不能在ArrayList上调用该方法。也许你应该调用inventory对象上的方法。MusicalInstrument是一个添加乐器、价格和库存的类。调用inventory对象上的方法,然后转换为ArrayList?我试试看。感谢shopInstrument属性应为:List。使用接口,而不是特定的集合类型。
kazzoo      $2.00
kazzoo      $2.00
kazzoo      $2.00
tambourine  $2.00