class CloneableStack extends java.util.Stack implements Cloneable{
public Object clone(){
Stack stack = new Stack();
for (int i = 0; i < this.size(); i++) {
stack.push(get(i));
}
return stack;
}
}
public void test() {
CloneableStack myStack = new CloneableStack();
MyVector.addElement(myStack);
}
public Object clone(){
Stack stack = new Stack();
for (int i = 0; i < this.size(); i++) {
stack.push(get(i));
}
return stack;
}
}
public void test() {
CloneableStack myStack = new CloneableStack();
MyVector.addElement(myStack);
}
MyVector.addElement(myStack.clone());
还有,如果我入栈的对象也是动态变化的话,是不是应该把入栈对象也改成上面的样子,然后再入栈啊?也谢谢shuneng,可是你说的方法我没太看懂,我是初学JAVA啦~~