如果我想克隆一個對象數組,但數組中有一些空元素,如何實現clone()方法?例如:如何在java中包含空元素時克隆數組
class A {};
class B implements Cloneable {
A[] arrayFoo = new A[maxNumber];
// let some elements in arrayFoo be null
// now I want to implement a clone method
public B clone() throws CloneNotSupportedException {
B result = (B) super.clone()
return result;
}
}
這將拋出空指針異常。如何解決這個錯誤?
你的代碼是不能編譯的......'class'不是'Class','implements'''不執行' – 2013-03-05 07:59:39
即使我修好了,它也不會拋出'NullPointerException' – 2013-03-05 08:01:39
Java的什麼版本正在使用?@Iswanto – Tian 2013-03-05 08:11:11