java.util.Stack
Javaでコピーする適切な方法を探しています。
Stack
コピーコンストラクターがないようです。ドキュメントで見つけたのは、clone
メソッドだけです。
しかし、私が書くと
Stack<Integer> stack = (Stack<Integer>) oldstack.clone();
コンパイラは、チェックされていない型について警告を出します。
コピーするための「適切な」方法はありStack
ますか?そうでなければ、ここで最も賢明なことは何でしょうか?警告を出さないほうがいいのですが、値を繰り返してコピーするのは少しばかげていると感じます(ただし、後者が最も賢明な方法であることが判明する場合があります)。