Stack<Animal> myStack = new Stack<Animal>();
Animal a = new Animal();
a.setValueOfAnimal(5);
myStack.push(a);
a.setValueOfAnimal(15);
System.out.println(myStack.pop().getValueOfAnimal());
上にサンプルのメインメソッドがあります。
出力は15になります。
スタック内のオブジェクトを安全にする方法はありますか?「Animala」の値を変更するときに、スタック内のオブジェクトを変更したくありません。
これは、組み込みのJavaクラスでサポートされていますか?