java创建一个字符型的栈
时间: 2023-08-09 13:05:49 浏览: 54
可以使用Java自带的Stack类来创建一个字符型的栈。具体实现代码如下:
```java
import java.util.Stack;
public class CharStack {
private Stack<Character> stack;
public CharStack() {
stack = new Stack<>();
}
// 入栈操作
public void push(char c) {
stack.push(c);
}
// 出栈操作
public char pop() {
return stack.pop();
}
// 查看栈顶元素
public char peek() {
return stack.peek();
}
// 判断栈是否为空
public boolean isEmpty() {
return stack.isEmpty();
}
// 获取栈的大小
public int size() {
return stack.size();
}
}
```
在这个CharStack类中,我们使用了Java自带的Stack类来实现栈的基本操作。其中,push()方法用于入栈操作,pop()方法用于出栈操作,peek()方法用于查看栈顶元素,isEmpty()方法用于判断栈是否为空,size()方法用于获取栈的大小。注意,这里我们使用了泛型来限制栈中元素的类型,使其只能为字符型。