java list对象 内存溢出_java - 使用collection -Stream将Java List转换为对象 - 堆栈内存溢出...

从方法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'中的解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值