JAVA Clone()或Serializable用于复制具有一堆对象/字符串变量的对象?

时间:2017-09-09 06:38:24

标签: java serialization clone

我有一个类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。有什么好的建议吗?

0 个答案:

没有答案