我希望找到以下代码的输出。
假设myStack是一堆Integers的链接实现。 这段代码的输出是什么?
myStack.push(new Integer(1));
myStack.push(new Integer(2));
System.out.println(myStack.pop());
System.out.println(myStack.pop());
System.out.println(myStack.pop());
答案 0 :(得分:0)
如果这是唯一的代码,那么我认为它应该抛出运行时异常,因为当堆栈大小为零时,你试图从堆栈中弹出一个元素。
所以你的输出会是这样的:
2
1
Error!!!!
虽然第三行真的取决于pop()方法如何处理零大小的堆栈。