public class aaa { private int seqNo = 2;
public aaa(int ) {
List<aBean> beanlist = new ArrayList<aBean>();
aBean bean = new aBean();
for (int i=0; i<3; i++) {
seqNo += 1; bean.setno(seqNo); beanlist.add(bean);
}
}
}
为什么beanlist的3个bean的no都是5呢?请大家帮帮该怎么改?
public aaa(int ) {
List<aBean> beanlist = new ArrayList<aBean>();
aBean bean = new aBean();
for (int i=0; i<3; i++) {
seqNo += 1; bean.setno(seqNo); beanlist.add(bean);
}
}
}
为什么beanlist的3个bean的no都是5呢?请大家帮帮该怎么改?
解决方案 »
- jsp上传图片,重启tomcat后图片和文件夹自动删除,求解决办法。
- 用struts+jsp想做一个下载功能的界面,但是会出错:可能是session失效的问题
- weblogic中报错 Cannot delete or update a parent row: a foreign key constraint fails
- 各位高手,帮忙看一下,HTTP Status 500 - 愁死了
- 问一个关于hibernate的基础问题,请大家看一下
- java中怎样处理事物啊?
- 获得插入当前行数据的自动增长字段的值
- 为何我读取MySQL数据库字段内容显示的是乱码?
- 请问 jbuilder 为何要每次重新编译?
- JSP 中两个字符串比较通不过 why?
- corba北向接口
- 求一个select标签的css方案,好看点的
aBean bean = new aBean();
seqNo += 1;
public aaa(int ) { List <aBean> beanlist = new ArrayList <aBean>();
for (int i=0; i <3; i++) {
aBean bean = new aBean(); seqNo += 1; bean.setno(seqNo); beanlist.add(bean);
}
}
不仅3个值都是5,beanlist中的3个bean都是一样的!
aBean bean=null;
for (int i=0; i <3; i++) {
bean = new aBean();
seqNo += 1;
bean.setno(seqNo);
beanlist.add(bean);
}
}
for (int i=0; i <3; i++) {
bean = new aBean();
seqNo += 1;
bean.setno(seqNo);
beanlist.add(bean);
}
这个才是正解,每次循环时实例化一个对象