我创建了一个包含10个元素的堆栈:

    Stack<Integer> stackA = new Stack<>();
    stackA.push(1);
    stackA.push(2);
    stackA.push(3);
    stackA.push(4);
    stackA.push(5);
    stackA.push(6);
    stackA.push(7);
    stackA.push(8);
    stackA.push(9);
    stackA.push(10);


现在,我需要编写一个方法
使用辅助堆栈B将一个元素添加到堆栈A的底部作为参数。

因此,如果我的堆栈是:方法1,2,3,4,5,6,7,8,9,10之后的add_on_beggining(0)
堆栈应为0,1,2,3,4,5,6,7,8,9,10

另外,我试图通过偷看,推送和弹出来解决此问题。

最佳答案

您可以获取堆栈的大小并将其弹出for循环中,并将其保存在数组中。
然后按顺序推0(开始)和数组元素。

10-07 19:37