【发布时间】:2013-07-17 14:22:25
【问题描述】:
如何创建对象route的独立副本?问题是应用于route_copy 的所有更新也应用于route。如何避免这种情况?
public class Route implements Cloneable, Comparable<Route> {
//...
protected Object clone() throws CloneNotSupportedException {
return super.clone();
}
//...
}
public void processData(Route route)
{
route_copy = null;
try {
route_copy = (Route) route.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
//...
}
【问题讨论】: