classList[i] temp = new classList[i]();//类的默认构造方法
我从来没有见过这种实例化方式根本就是error.
你要求一个集合中有很多功能相同的类,这很好办啊,用List或者Vector封装就可以了。通过循环不停地实例化对象当然,你也可以利用克隆机制。
我有个帖子是询问克隆机制的,不过没有人回答,但是可以解决你的问题。
如下:
我从来没有见过这种实例化方式根本就是error.
你要求一个集合中有很多功能相同的类,这很好办啊,用List或者Vector封装就可以了。通过循环不停地实例化对象当然,你也可以利用克隆机制。
我有个帖子是询问克隆机制的,不过没有人回答,但是可以解决你的问题。
如下:
解决方案 »
- 请教oracle与ibatis高手,Ref:游标无效的错误是怎么回事??
- 关于IE6链接标签href="javascript:void"不能提交表单的问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- struts2 default-action-ref 的问题
- WebService Axis2:用POJO实现0配置WebService的问题
- HQL子查询问题
- 关于j2ee的技术
- 高分求助struts中db2数据源配置问题
- 求助!一道软件公司面试题
- struts+spring+log4j @ tomcate 空白项目模板
- 关于jbuilder8的一个小问题?(在线等待``)
- 在压缩时, 怎样创建一个目录实体?
- 是TOMCAT5.0版本问题吗?
假设我有这样一个方法:Vector v = new Vector();
int k = 0;
while( true ) {
MagUnitVO muv = new MagUnitVO();
muv.setID("10");
muv.setName("abc");
v.add(k, muv);
k++;
}
其中MagUnitVO是一个标准的javabean,假设while循环很多次,比如100次。我同事认为,用克隆方式可以防止不停地构造对象,以提高效率。Vector v = new Vector();
MagUnitVO muv = new MagUnitVO();
int k = 0;
while( true ) {
muv.setID("10");
muv.setName("abc");
muv.clone()
v.add(k, muv);
k++;
}
请问各位高手,如果这样真能提高效率,为什么?按照《Thinking in java》里的讲解,所谓克隆技术,就是在内存里分配与需要克隆的对象一样大的空间,然后将需要克隆的对象的值,复制给新的对象。