从方法List> method()中,我得到带有3个元素的输出
[123456, 10, 03-JAN-16]
[956233, 20, 03-JAN-16]
[254656, 30, 03-JAN-16]
[455556, 40, 04-JAN-16]
[548566, 50, 03-JAN-16]
[215663, 60, 03-JAN-16]
我需要将以上结果存储在pojo类名称“ ClassName”中,该类具有以下列col1,col2和col3,因此我尝试将以下代码运行为
public void method() {
try {
List> list = testDAO.methodName();
List className= new ArrayList();
for (Iterator> iterator = list.iterator(); iterator.hasNext();) {
List list2 = (List) iterator.next();
int i = 0;
ClassName className= new ClassName ();
for (Iterator iterator2 = list2.iterator(); iterator2.hasNext();) {
String string = (String) iterator2.next();
/* System.out.println(string); */
if (i == 0)
className.setCol1(string);
else if (i == 1)
className.setCol2(Long.parseLong(string));
else if (i == 2)
className.setCol3(string);
i++;
}
odhs.add(className);
System.out.println(className);
// System.out.println(className.col2());
// System.out.println(className.col3());
}
// System.out.println("Total size: "+ odhs.size());
} catch (Exception e) {
e.printStackTrace();
}
}
但是我得到的输出为
com.project.model.ClassName@61af1510
com.project.model.ClassName@37af1f93
com.project.model.ClassName@778d82e9
com.project.model.ClassName@408e96d9
com.project.model.ClassName@59901c4d
com.project.model.ClassName@168cd36b
com.project.model.ClassName@d8d9199
com.project.model.ClassName@3901f6af
请提供一种将数据保存在POJO类'ClassName'中的解决方案