在Java中,要获取栈顶元素而不将其弹出,你可以使用java.util.Stack类提供的peek()方法。下面我将分点详细说明如何操作,并附上相应的代码片段。 1. 创建一个Java Stack对象 首先,你需要创建一个Stack对象。Stack类是java.util包的一部分,因此你需要导入这个包。 java import java.util.Stack; Stack<Integer&...
Stack继承自Vector,实现了栈元素的基本操作,最典型的就是push压栈和pop出栈,整个Stack.java的代码很简单: public class Stack<E> extends Vector<E> { public Stack() { } /** * 压入一个元素入栈,实际就是调用Vector的addElement方法 * @see java.util.Vector#addElement */ public E push(E item) {...
System.out.println(s.size()); // 获取栈中有效元素个数---> 4 System.out.println(s.peek()); // 获取栈顶元素---> 4 s.pop(); // 4出栈,栈中剩余1 2 3,栈顶元素为3 System.out.println(s.pop()); // 3出栈,栈中剩余1 2 栈顶元素为3 if(s.empty()){ System.out.println("栈空...
firstElement();Stack本身存储的就是Object,取出后需要你自己做转换。