我有一个类Individual,它有一堆对象引用其他类。这些类本身有很多对其他类的对象引用。像这样:
Class Individual{
ArrayList<Segment> seg;
float fitness;
float coverage;
}
Class Segment{
ArrayList<Event> events;
String curr_activity;
Event curr_event;
}
Class Event{
String dest_activity;
String event;
String event_type;
}
我想创建一个对Class Individual的引用的深层副本。最好的方法是什么?我应该使用Serializable还是clone()?我尝试使用克隆但它抛出了CloneNotSupportedException。有什么好的建议吗?