0
Как создать независимую копию объекта 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();
}
//...
}