我正在寻找一种java.util.Stack
在 Java 中复制的正确方法。
Stack
似乎没有复制构造函数,我设法在文档中找到的唯一可能做我想做的事情就是clone
方法。
但是,如果我写
Stack<Integer> stack = (Stack<Integer>) oldstack.clone();
编译器给我一个关于未检查类型的警告。
我是否有一种“正确”的方式来复制 a Stack
?如果不是,这里最明智的做法是什么?我宁愿没有任何警告,而且我觉得迭代和复制值有点愚蠢(尽管后者可能是最明智的做法)。