我在Java中有一堆整数,我想知道是否有其他方法可以将“最后一个推送的项目”增加一个而不先弹出它。
我目前的解决方案是
Stack<Integer> stack = new Stack<Integer>();
stack.push(1);
stack.push(2); // Increment 2 to 3
Integer last = stack.pop();
stack.push(last+1);
我尝试了以下但不工作
Integer last = stack.peek();
last+=1;
我认为它会起作用,因为 last 是对堆栈中最后一个元素的引用,并且它增加了。