如果我想克隆一个对象数组,但数组中有一些空元素,如何实现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