オブジェクトの独立したコピーを作成する方法は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();
}
//...
}