我有一個ArrayList的對象,我試圖只傳遞一個對象到一個方法,但我遇到了很多問題。ArrayList和Objects Java
我的數組列表如下:
ArrayList itemList = new ArrayList();
當我嘗試在它只是傳遞一個對象,我這樣做:
itemList.get(0).itemBid();
itemBid()是我的方法試圖發送給它,但它不起作用。我正在使用IDE,它說「找不到符號」
有什麼建議嗎?
我有一個ArrayList的對象,我試圖只傳遞一個對象到一個方法,但我遇到了很多問題。ArrayList和Objects Java
我的數組列表如下:
ArrayList itemList = new ArrayList();
當我嘗試在它只是傳遞一個對象,我這樣做:
itemList.get(0).itemBid();
itemBid()是我的方法試圖發送給它,但它不起作用。我正在使用IDE,它說「找不到符號」
有什麼建議嗎?
你需要itemBid(itemList.get(0));
我得到和以前一樣的錯誤。 –
我假設itemBid
是一些類的成員方法。假設這個班級是Item
。然後你的電話應該看起來像
((Item)itemList.get(0)).itemBid()
這將工作。這也將是可怕的代碼。如果你知道你將有一組Item
s,你應該聲明它:ArrayList<Item>
- 那麼你不需要演員。
*整個*錯誤是什麼? – BitNinja
你想通過傳遞'itemList.get(0)'返回的引用來調用'itemBid()'?請閱讀關於方法調用和參數傳遞的基本Java教程。 –
@codeNinja它說「找不到符號符號:itemBid()location:class Object」但是我創建了方法... –