2014-02-20 4 views
-3

У меня есть объект ArrayList, и я пытаюсь передать только один объект в нем методу, но у меня много проблем.ArrayList и объекты Java

Мой список массив выглядит следующим образом:

ArrayList itemList = new ArrayList(); 

И когда я пытаюсь передать только объект внутри него, я делаю это:

itemList.get(0).itemBid(); 

itemBid() метод, который я Я пытаюсь отправить его, но он не работает. Я использую IDE, и он говорит «Не могу найти символ»

Любой совет?

+0

Что такое * вся * ошибка? – BitNinja

+1

Вы хотите вызывать 'itemBid()', передавая ссылку, возвращаемую 'itemList.get (0)'? Прочтите базовый учебник по Java о вызовах методов и передаче аргументов. –

+0

@codeNinja говорит: «не могу найти символ символа: itemBid() location: class Object», но у меня есть метод, созданный ... –

ответ

1

Вам нужно itemBid(itemList.get(0));

+0

Я получаю ту же ошибку, что и раньше. –

0

Я принимаю itemBid является методом члена некоторого класса. Предположим, что класс Item. Тогда ваш звонок должен выглядеть так:

((Item)itemList.get(0)).itemBid() 

это будет работать. Это будет ужасный код. Если вы знаете, что у вас будет массив из Item s, вы должны объявить его как таковой: ArrayList<Item> - вам не понадобится бросок.

Смежные вопросы