ArrayList 的add() 我查询数据库得到一个结果集rs,然后将结果集中的记录一个个添加到ArrayList中,可是我后来输出的时候,发现我添加进去的所有记录都是一样的,后来我发现所有ArrayList中的记录是一样的,搞不懂为什么,补充说明一下:原记录每一条都是不同的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用投掷硬币的方法检查你的错误:正面,你数据库查找错误.背面,你List操作错误.竖直,你的电脑有问题,砸了再卖台新的。 你把代码贴上来啊,这我也试过,你的NEW是在循环外面吧。这只是一个可能。 你的NEW是在循环外面吧。这只是一个可能。--------我怀疑这句说对了。 你的NEW是在循环外面吧及其有可能是这用情况 if rs.next list.add(rs.next) 不用说一定是new在循环外边了嘛bean = new Bean();while(rs.next()){ bean.set....; list.add(bean);}换成下面的while(rs.next()){ bean = new Bean();//放到里边来 bean.set....(rs.get....); list.add(bean);} Java内部类 java程序问题?? 一道Java题,完全不明白 新手问题 Jtable中如何获取某个单元格的内容 JTree的节点可以存储一些额外的数据吗? DB的表中没有要插入的纪录,insert却不成功,报的错误还是DUP_VAL_ON_INDEX,请问这是怎么回事? 求求你, 幫幫我把 SWING 難題 一个普遍性问题:哪儿有corejava包下载? tomcat占用80端口出错误信息 package问题 Jboss 运行出错!!!!!!!!!!!
背面,你List操作错误.
竖直,你的电脑有问题,砸了再卖台新的。
--------
我怀疑这句说对了。
list.add(rs.next)
{
bean.set....;
list.add(bean);
}
换成下面的while(rs.next())
{
bean = new Bean();//放到里边来
bean.set....(rs.get....);
list.add(bean);
}