有一个自定义类
public class Man implements Serializable{
private HashMap<Object,Object> manMap;
public HashMap<Object, Object> getManMap() {
return manMap;
}
public void setManMap(HashMap<Object, Object> manMap) {
this.manMap = manMap;
}
}
有一些代码
Man man11=new Man();
HashMap<Object,Object> dannie=new HashMap<>();
dannie.put("Фамилия","Иванов");
dannie.put("Имя","Иван");
dannie.put("Отчество","Иванович");
man11.setManMap(dannie);
Man msn22=man11;
dannie.put("Фамилия","Сидоров");
dannie.put("Имя","Сидор");
dannie.put("Отчество","Сидорович");
man11.setManMap(dannie);
System.out.println(msn22.getManMap().get("Фамилия").toString()+
msn22.getManMap().get("Имя").toString()+
msn22.getManMap().get("Отчество").toString());
请告诉我如何创建不随对象更改的对象的副本。需要使副本保持与更改前对象相同的状态吗?
1 个回答