2016-10-25 6 views
-3

Привет, Я выполнил хранимую процедуру из java и вернул список, и я могу получить доступ к каждой строке в списке по списку.get (int index); но как получить каждое поле? Я получаю ошибку, если я попробую list.get (int index) .clientДоступное значение в объекте списка java

Клиент не может быть разрешен или не является полем.

{id = 44, client = xyz, Понедельник =, вторник = 263,4969,44,0,2,4,0% moredatahere, среда =, thursday =, friday =, saturday =, sunday =}, {id = 45, client = xyz1, понедельник =, вторник =, среда = 263,4969,44,0,2,4,0% moredatahere, thursday =, friday =, saturday =, sunday =},

ответ

0

Похоже, у вас есть ссылка только на List, а не на List<Foo>. В этом случае компилятор Java понимает, что List.get(int) возвращает объект; он не знает тип.

Таким образом, вы должны явно передать результат List.get(int) соответствующему типу. Вы не указали, какой тип вы ожидаете вернуть get(int), поэтому я назову тип Foo. Вы хотите

Foo myFoo = (Foo) someList.get(someIndex); 

Теперь вы можете получить доступ к client в myFoo.getClient.

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

  • Нет связанных вопросов^_^