一、Stack的基本使用
1️⃣初始化Stack stack=new Stack
public Stack()创建一个空堆栈。
2️⃣判断是否为空stack.empty()
public boolean empty()测试堆栈是否为空。
3️⃣取栈顶值元素(【不出栈】不删除栈顶的值)stack.peek()
public E peek()查看堆栈顶部的对象,但不从堆栈中移除它。
4️⃣取栈顶值元素(【出栈】会把栈顶的值删除)stack.pop();
public E pop()移除堆栈顶部的对象,并作为此函数的值返回该对象。
5️⃣进栈stack.push(Object);
public E push(E item)把项压入堆栈顶部。
二、实例
public class Demo {
public static void main(String[] args) {
Stack stack=new Stack();
//1.empty()栈是否为空
System.out.println(stack.empty());
//2.peek()栈顶值 3.进栈push()
stack.push(new Integer(1));
stack.push("b");
System.out.println(stack.peek());
//4.pop()出栈
stack.pop();
System.out.println(stack.peek());
}
}
网友评论