Topic: java.util.ArrayList难道不能封装具有数组属性的對象? |
Print this page |
1.java.util.ArrayList难道不能封装具有数组属性的對象? | Copy to clipboard |
Posted by: lizwjiang Posted on: 2003-12-13 14:28 目前项目中用struts开发,遇到很奇怪的问题: Bean: private String[] result; public String[] getResult(){ return result; } public void setResult(){ this.result=result; } Action: Bean bean; for(int i=0;i<4;i++){ bean=new Bean(); result[]=....;//每次循环是数组中的值不同 bean.setResult(result); arraylist.add(bean); } session.setAttribute(); 但问题出来了,我在Jsp页面中取记录的时候,总是取出4次相同的值,而且都是最后一个数组的相关的值 |
2.Re:java.util.ArrayList难道不能封装具有数组属性的對象? [Re: lizwjiang] | Copy to clipboard |
Posted by: wqianghx Posted on: 2003-12-22 17:15 因为List中存的只是数组的句柄。而且因为是同一个句柄,所以只能每次都指向同一个对象。想要在List中存储不同的对象,请在循环体内声明数组。 |
3.Re:java.util.ArrayList难道不能封装具有数组属性的對象? [Re: lizwjiang] | Copy to clipboard |
Posted by: lizwjiang Posted on: 2003-12-23 08:26 Thanks,wqianghx. |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |