我有一个对象的ArrayList,我试图将其中的一个对象传递给一个方法,但是我遇到了很多问题。
我的数组列表如下所示:
ArrayList itemList = new ArrayList();
当我尝试在其中传递一个对象时,我正在这样做:
itemList.get(0).itemBid();
itemBid()是我尝试发送给它的方法,但它不起作用。我正在使用IDE,它说“找不到符号”
有什么建议吗?
答案 0 :(得分:1)
您需要itemBid(itemList.get(0));
答案 1 :(得分:0)
我假设itemBid
是某个类的成员方法。我们假设班级是Item
。然后你的电话应该是
((Item)itemList.get(0)).itemBid()
这会奏效。它也将是可怕的代码。如果你知道你将有一个Item
的数组,你应该这样声明:ArrayList<Item>
- 然后你不需要演员。