访问java列表对象中的字段值

时间:2016-10-25 00:58:00

标签: java field listobject

嘿,我已经从java执行了一个存储过程,它返回一个List,我可以访问该行中的每一行     list by list.get(int index); 但如何获得每个领域?如果我尝试,我会收到错误     list.get(int index).client

客户端无法解析或不是字段。

{id = 44,client = xyz,monday =,tuesday = 263,4969,44,0,2,4,0%moredatahere,wednesday =,thursday =,friday =,saturday =,sunday =}, {id = 45,client = xyz1,monday =,tuesday =,星期三= 263,4969,44,0,2,4,0%moredatahere,thursday =,friday =,saturday =,sunday =},

1 个答案:

答案 0 :(得分:0)

听起来您只引用了List而不是List<Foo>。在这种情况下,Java编译器只能理解List.get(int)返回一个对象;它不知道类型。

因此,您必须将List.get(int)的结果明确地转换为适当的类型。您没有提到您期望get(int)返回的类型,因此我将调用类型Foo。你想要

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

现在,您可以client访问myFoo.getClient