java stack用法
时间: 2023-11-24 21:06:52 浏览: 88
Java中的Stack是一种后进先出(LIFO)的数据结构,它继承自Vector类,可以使用push()方法将元素压入栈顶,使用pop()方法将栈顶元素弹出,使用peek()方法获取栈顶元素但不弹出,使用empty()方法判断栈是否为空,使用search()方法查找元素在栈中的位置。
以下是一个简单的Stack使用示例:
```java
import java.util.Stack;
public class StackExample {
public static void main(String[] args) {
Stack<String> stack = new Stack<>();
stack.push("Java");
stack.push("Python");
stack.push("C++");
System.out.println("Stack: " + stack);
System.out.println("Top element: " + stack.peek());
stack.pop();
System.out.println("Stack after pop: " + stack);
System.out.println("Position of Python: " + stack.search("Python"));
System.out.println("Is stack empty? " + stack.empty());
}
}
```
输出结果为:
```
Stack: [Java, Python, C++]
Top element: C++
Stack after pop: [Java, Python]
Position of Python: 1
Is stack empty? false
```
阅读全文