java中clone的用法:
clone 就是复制的意思,
引用块`public static class ComboBean extends GroupBean implements Cloneable {
@Override
public ComboBean clone() {
try {
ComboBean clone = (ComboBean) super.clone();
clone.setCombo_list(new ArrayList<ComboListBean>());
return clone;
} catch (CloneNotSupportedException e) {
return new ComboBean();
}
}
private int id;
private String sort;
private String only_key;
private boolean is_checked;
private List<ComboListBean> combo_list;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getSort() {
return sort;
}
public void setSort(String sort) {
this.sort = sort;
}
public String getOnly_key() {
return only_key;
}
public void setOnly_key(String only_key) {
this.only_key = only_key;
}
public boolean isIs_checked() {
return is_checked;
}
public void setIs_checked(boolean is_checked) {
this.is_checked = is_checked;
}
public List<ComboListBean> getCombo_list() {
return combo_list;
}
public void setCombo_list(List<ComboListBean> combo_list) {
this.combo_list = combo_list;
}
`内容
clone是一种浅引用,要实现clone,首先要实现cloneable接口,实现clone方法
本文详细介绍了Java中Clone接口的应用及其实现方法。通过一个具体的例子——ComboBean类,展示了如何创建一个克隆的对象,并解释了为什么需要对特定成员进行深拷贝以避免浅拷贝带来的问题。

被折叠的 条评论
为什么被折叠?



