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方法