论坛首页 入门技术论坛

对象深度拷贝.(性能)

浏览 1365 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-05-30  

rack 对象结构
    List<shelf> shelfs;
    ......
 
shelf 对象结构
   List <port> ports;  大约5000个对象.
   ......

public static List copy(Object oldObject, int count) throws RuntimeException {
List<Object> list = new ArrayList<Object>();
converter = new XStream(new DomDriver());

String serial = converter.toXML(oldObject);
for (int i = 0; i < count; i++) {
     list.add(converter.fromXML(serial));
}
return list;
}

对机架对象做深拷贝..内存溢出..
求: 有没有比这个性能更好的方法..
   发表时间:2008-05-31  
if your object implements serializable, then using deserialize / serialize will be much faster and consumes less memory than xml.
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics