在ArrayList中存贮一个类的实例之后怎样调用该类的方法?

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:52:21
比如说:

class Item
{
private String itemId;
private String itemName;
private int qty;
private double price;
public Item(String itemId, String itemName, int qty,double price)
{
this.itemId=itemId;
this.itemName=itemName;
this.qty=qty;
this.price=price;
}
public void setItemId(String id)
{
itemId=id;
}
public String getItemId()
{
return itemId;
}
public void setItemName(String name)
{
itemName=name;
}
public String getItemName()
{
return itemName;
}
public void setQty(int qty)
{
this.qty=qty;
}
public int getQty()
{
return qty;

}
public void setPrice(double price)
{
this.price=price;
}
}

class shoppingcart
{
ArrayList al=new ArrayList();
public void add(String itemId, String itemName, int qty,do

循环里面这样写就可以了
Item item=(Item)al.get(i);
item.getXXX();

不要忘了引Item的路径。

从你的ArrayList里面get()出里面的元素,然后赋给Item类型的成员变量,然后用Item的成员变量访问就可以了

for(int i=0;i<al.size();i++){
Item it = (Item)al.get(i);
it.getXXX()
}