ArrayList和Java对象
我有一个对象的ArrayList,我试图将其中的一个对象传递给一个方法,但是我遇到了很多问题 我的数组列表如下所示:ArrayList和Java对象,java,object,arraylist,Java,Object,Arraylist,我有一个对象的ArrayList,我试图将其中的一个对象传递给一个方法,但是我遇到了很多问题 我的数组列表如下所示: ArrayList itemList = new ArrayList(); 当我试着在其中传递一个物体时,我是这样做的: itemList.get(0).itemBid(); itemBid()是我试图将其发送到的方法,但它不起作用。我用的是IDE,上面写着“找不到符号” 有什么建议吗?您需要itemBid(itemList.get(0))我假设itemBid是某个类的成员方
ArrayList itemList = new ArrayList();
当我试着在其中传递一个物体时,我是这样做的:
itemList.get(0).itemBid();
itemBid()是我试图将其发送到的方法,但它不起作用。我用的是IDE,上面写着“找不到符号”
有什么建议吗?您需要
itemBid(itemList.get(0))代码>我假设itemBid
是某个类的成员方法。假设类是Item
。那么你的电话应该是这样的
((Item)itemList.get(0)).itemBid()
这会奏效的。这也将是可怕的代码。如果你知道你将拥有一个项的数组,你应该这样声明:ArrayList
——那么你就不需要强制转换了。整个错误是什么?你想通过传递itemList.get(0)
返回的引用来调用itemBid()
?请阅读关于方法调用和参数传递的基本Java教程。@codeNinja它说“找不到符号:itemBid()位置:class对象”,但我创建了该方法……您的ArrayList
没有类型。您想要一个对象列表。@codennija我想要一个对象列表。我得到的错误与以前相同。