1.常用方法
Java当中提供了一个类:Stack,并且实现了泛型
| 序号 | 方法描述 |
| 1 | boolean empty() 测试栈是否为空 |
| 2 | Object peek() 查看栈顶元素,但不移除 |
| 3 | Object pop() 查看栈顶元素,并移除,返回栈顶元素 |
| 4 | Object push(Object element) 把元素压入栈内 |
| 5 | int search(Object element) 返回对象在栈中的位置 |
2.实列
- import java.util.Stack;
-
- public class StackTest {
-
- public static void main(String[] args) {
- Stack
stack = new Stack(); - System.out.println("now the stack is " + isEmpty(stack));
- stack.push("1");
- stack.push("2");
- stack.push("3");
- stack.push("4");
- stack.push("5");
- System.out.println("now the stack is " + isEmpty(stack));
- System.out.println(stack.peek());
- System.out.println(stack.pop());
- System.out.println(stack.pop());
- System.out.println(stack.search("2"));
- }
- public static String isEmpty(Stack
stack) { - return stack.empty() ? "empty" : "not empty";
- }
- }