嘿,我已经从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 =},
答案 0 :(得分:0)
听起来您只引用了List
而不是List<Foo>
。在这种情况下,Java编译器只能理解List.get(int)
返回一个对象;它不知道类型。
因此,您必须将List.get(int)
的结果明确地转换为适当的类型。您没有提到您期望get(int)
返回的类型,因此我将调用类型Foo
。你想要
Foo myFoo = (Foo) someList.get(someIndex);
现在,您可以client
访问myFoo.getClient
。