android中的複製對象

1.常用的數據類型int ,string,long直接賦值就完成了複製

2. 對於 string[ ]數組或其它類型數組需要直接使用對象的clone()方法:

 如: string [] a = {"dd","ff"} 

String[] b = a.clone();

3.對於自定的類創建的對象需要類實現cloneable接口中的clone()方法

如:

public class A implements Cloneable{

	private String name;
	private String[] data;
	
	@Override
	public Object clone()  {
		A a = null;
		 try {
			a = (A) super.clone();
			data = a.getData().clone();
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return a;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String[] getData() {
		return data;
	}

	public void setData(String[] data) {
		this.data = data;
	}
	
	
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章